@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "satoshi", "Segoe UI", sans-serif;
  --bs-font-monospace: "auger-mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1;
  --bs-body-color: #212529;
  --bs-body-bg: #fff; }

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: inherit 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: inherit; }

hr:not([size]) {
  height: inherit; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

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

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

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

ol,
ul {
  padding-left: 2rem; }

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0d6efd;
  text-decoration: underline; }
  a:hover {
    color: #0a58ca; }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

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

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

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,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

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; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit; }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.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: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 0.5rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

@media (min-width: 480px) {
  .img-high-xs-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 768px) {
  .img-sm-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 992px) {
  .img-md-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1200px) {
  .img-md2-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1400px) {
  .img-lg-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1600px) {
  .img-lg2-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1920px) {
  .img-xl-fluid {
    max-width: 100%;
    height: auto; } }

.container,
[class*="container-"] {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.5rem);
  padding-left: var(--bs-gutter-x, 0.5rem);
  margin-right: auto;
  margin-left: auto; }

.container-s {
  max-width: 375px; }

.container-half-s {
  max-width: 187.5px; }

@media (min-width: 768px) {
  .container-sm-s {
    max-width: 375px; }
  .container-sm-half-s {
    max-width: 187.5px; } }

@media (min-width: 992px) {
  .container-md-s {
    max-width: 375px; }
  .container-md-half-s {
    max-width: 187.5px; } }

@media (min-width: 1200px) {
  .container-md2-s {
    max-width: 375px; }
  .container-md2-half-s {
    max-width: 187.5px; } }

@media (min-width: 1400px) {
  .container-lg-s {
    max-width: 375px; }
  .container-lg-half-s {
    max-width: 187.5px; } }

@media (min-width: 1600px) {
  .container-lg2-s {
    max-width: 375px; }
  .container-lg2-half-s {
    max-width: 187.5px; } }

@media (min-width: 1920px) {
  .container-xl-s {
    max-width: 375px; }
  .container-xl-half-s {
    max-width: 187.5px; } }

.container-m {
  max-width: 1008px; }

.container-half-m {
  max-width: 504px; }

@media (min-width: 768px) {
  .container-sm-m {
    max-width: 1008px; }
  .container-sm-half-m {
    max-width: 504px; } }

@media (min-width: 992px) {
  .container-md-m {
    max-width: 1008px; }
  .container-md-half-m {
    max-width: 504px; } }

@media (min-width: 1200px) {
  .container-md2-m {
    max-width: 1008px; }
  .container-md2-half-m {
    max-width: 504px; } }

@media (min-width: 1400px) {
  .container-lg-m {
    max-width: 1008px; }
  .container-lg-half-m {
    max-width: 504px; } }

@media (min-width: 1600px) {
  .container-lg2-m {
    max-width: 1008px; }
  .container-lg2-half-m {
    max-width: 504px; } }

@media (min-width: 1920px) {
  .container-xl-m {
    max-width: 1008px; }
  .container-xl-half-m {
    max-width: 504px; } }

.container-m2 {
  max-width: 944px; }

.container-half-m2 {
  max-width: 472px; }

@media (min-width: 768px) {
  .container-sm-m2 {
    max-width: 944px; }
  .container-sm-half-m2 {
    max-width: 472px; } }

@media (min-width: 992px) {
  .container-md-m2 {
    max-width: 944px; }
  .container-md-half-m2 {
    max-width: 472px; } }

@media (min-width: 1200px) {
  .container-md2-m2 {
    max-width: 944px; }
  .container-md2-half-m2 {
    max-width: 472px; } }

@media (min-width: 1400px) {
  .container-lg-m2 {
    max-width: 944px; }
  .container-lg-half-m2 {
    max-width: 472px; } }

@media (min-width: 1600px) {
  .container-lg2-m2 {
    max-width: 944px; }
  .container-lg2-half-m2 {
    max-width: 472px; } }

@media (min-width: 1920px) {
  .container-xl-m2 {
    max-width: 944px; }
  .container-xl-half-m2 {
    max-width: 472px; } }

.container-m3 {
  max-width: 1313px; }

.container-half-m3 {
  max-width: 656.5px; }

@media (min-width: 768px) {
  .container-sm-m3 {
    max-width: 1313px; }
  .container-sm-half-m3 {
    max-width: 656.5px; } }

@media (min-width: 992px) {
  .container-md-m3 {
    max-width: 1313px; }
  .container-md-half-m3 {
    max-width: 656.5px; } }

@media (min-width: 1200px) {
  .container-md2-m3 {
    max-width: 1313px; }
  .container-md2-half-m3 {
    max-width: 656.5px; } }

@media (min-width: 1400px) {
  .container-lg-m3 {
    max-width: 1313px; }
  .container-lg-half-m3 {
    max-width: 656.5px; } }

@media (min-width: 1600px) {
  .container-lg2-m3 {
    max-width: 1313px; }
  .container-lg2-half-m3 {
    max-width: 656.5px; } }

@media (min-width: 1920px) {
  .container-xl-m3 {
    max-width: 1313px; }
  .container-xl-half-m3 {
    max-width: 656.5px; } }

.container-l {
  max-width: 1488px; }

.container-half-l {
  max-width: 744px; }

@media (min-width: 768px) {
  .container-sm-l {
    max-width: 1488px; }
  .container-sm-half-l {
    max-width: 744px; } }

@media (min-width: 992px) {
  .container-md-l {
    max-width: 1488px; }
  .container-md-half-l {
    max-width: 744px; } }

@media (min-width: 1200px) {
  .container-md2-l {
    max-width: 1488px; }
  .container-md2-half-l {
    max-width: 744px; } }

@media (min-width: 1400px) {
  .container-lg-l {
    max-width: 1488px; }
  .container-lg-half-l {
    max-width: 744px; } }

@media (min-width: 1600px) {
  .container-lg2-l {
    max-width: 1488px; }
  .container-lg2-half-l {
    max-width: 744px; } }

@media (min-width: 1920px) {
  .container-xl-l {
    max-width: 1488px; }
  .container-xl-half-l {
    max-width: 744px; } }

.container-xl {
  max-width: 1792px; }

.container-half-xl {
  max-width: 896px; }

@media (min-width: 768px) {
  .container-sm-xl {
    max-width: 1792px; }
  .container-sm-half-xl {
    max-width: 896px; } }

@media (min-width: 992px) {
  .container-md-xl {
    max-width: 1792px; }
  .container-md-half-xl {
    max-width: 896px; } }

@media (min-width: 1200px) {
  .container-md2-xl {
    max-width: 1792px; }
  .container-md2-half-xl {
    max-width: 896px; } }

@media (min-width: 1400px) {
  .container-lg-xl {
    max-width: 1792px; }
  .container-lg-half-xl {
    max-width: 896px; } }

@media (min-width: 1600px) {
  .container-lg2-xl {
    max-width: 1792px; }
  .container-lg2-half-xl {
    max-width: 896px; } }

@media (min-width: 1920px) {
  .container-xl-xl {
    max-width: 1792px; }
  .container-xl-half-xl {
    max-width: 896px; } }

.container-fluid {
  max-width: 100%; }

.container-half-fluid {
  max-width: 50%; }

@media (min-width: 768px) {
  .container-sm-fluid {
    max-width: 100%; }
  .container-sm-half-fluid {
    max-width: 50%; } }

@media (min-width: 992px) {
  .container-md-fluid {
    max-width: 100%; }
  .container-md-half-fluid {
    max-width: 50%; } }

@media (min-width: 1200px) {
  .container-md2-fluid {
    max-width: 100%; }
  .container-md2-half-fluid {
    max-width: 50%; } }

@media (min-width: 1400px) {
  .container-lg-fluid {
    max-width: 100%; }
  .container-lg-half-fluid {
    max-width: 50%; } }

@media (min-width: 1600px) {
  .container-lg2-fluid {
    max-width: 100%; }
  .container-lg2-half-fluid {
    max-width: 50%; } }

@media (min-width: 1920px) {
  .container-xl-fluid {
    max-width: 100%; }
  .container-xl-half-fluid {
    max-width: 50%; } }

:root {
  --container-padding-x: 0rem; }
  @media (min-width: 992px) {
    :root {
      --container-padding-x: 1rem; } }

[class*="container-"] {
  transition: margin-right 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

[class*="container-"] {
  transition: margin-right 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-left: var(--container-padding-x);
  padding-right: var(--container-padding-x); }

[class*="pb-md-"],
[class*="mb-md-"] {
  transition: padding-bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), margin-bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0rem; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0rem; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.5rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.5rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 1rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 1rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1.5rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1.5rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 2rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 2rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

.g-6,
.gx-6 {
  --bs-gutter-x: 4rem; }

.g-6,
.gy-6 {
  --bs-gutter-y: 4rem; }

.g-7,
.gx-7 {
  --bs-gutter-x: 5.35rem; }

.g-7,
.gy-7 {
  --bs-gutter-y: 5.35rem; }

.g-8,
.gx-8 {
  --bs-gutter-x: 6rem; }

.g-8,
.gy-8 {
  --bs-gutter-y: 6rem; }

@media (min-width: 480px) {
  .col-high-xs {
    flex: 1 0 0%; }
  .row-cols-high-xs-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-high-xs-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-high-xs-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-high-xs-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-high-xs-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-high-xs-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-high-xs-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-high-xs-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-high-xs-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-high-xs-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-high-xs-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-high-xs-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-high-xs-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-high-xs-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-high-xs-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-high-xs-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-high-xs-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-high-xs-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-high-xs-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-high-xs-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-high-xs-0 {
    margin-left: 0; }
  .offset-high-xs-1 {
    margin-left: 8.33333%; }
  .offset-high-xs-2 {
    margin-left: 16.66667%; }
  .offset-high-xs-3 {
    margin-left: 25%; }
  .offset-high-xs-4 {
    margin-left: 33.33333%; }
  .offset-high-xs-5 {
    margin-left: 41.66667%; }
  .offset-high-xs-6 {
    margin-left: 50%; }
  .offset-high-xs-7 {
    margin-left: 58.33333%; }
  .offset-high-xs-8 {
    margin-left: 66.66667%; }
  .offset-high-xs-9 {
    margin-left: 75%; }
  .offset-high-xs-10 {
    margin-left: 83.33333%; }
  .offset-high-xs-11 {
    margin-left: 91.66667%; }
  .g-high-xs-0,
  .gx-high-xs-0 {
    --bs-gutter-x: 0rem; }
  .g-high-xs-0,
  .gy-high-xs-0 {
    --bs-gutter-y: 0rem; }
  .g-high-xs-1,
  .gx-high-xs-1 {
    --bs-gutter-x: 0.5rem; }
  .g-high-xs-1,
  .gy-high-xs-1 {
    --bs-gutter-y: 0.5rem; }
  .g-high-xs-2,
  .gx-high-xs-2 {
    --bs-gutter-x: 1rem; }
  .g-high-xs-2,
  .gy-high-xs-2 {
    --bs-gutter-y: 1rem; }
  .g-high-xs-3,
  .gx-high-xs-3 {
    --bs-gutter-x: 1.5rem; }
  .g-high-xs-3,
  .gy-high-xs-3 {
    --bs-gutter-y: 1.5rem; }
  .g-high-xs-4,
  .gx-high-xs-4 {
    --bs-gutter-x: 2rem; }
  .g-high-xs-4,
  .gy-high-xs-4 {
    --bs-gutter-y: 2rem; }
  .g-high-xs-5,
  .gx-high-xs-5 {
    --bs-gutter-x: 3rem; }
  .g-high-xs-5,
  .gy-high-xs-5 {
    --bs-gutter-y: 3rem; }
  .g-high-xs-6,
  .gx-high-xs-6 {
    --bs-gutter-x: 4rem; }
  .g-high-xs-6,
  .gy-high-xs-6 {
    --bs-gutter-y: 4rem; }
  .g-high-xs-7,
  .gx-high-xs-7 {
    --bs-gutter-x: 5.35rem; }
  .g-high-xs-7,
  .gy-high-xs-7 {
    --bs-gutter-y: 5.35rem; }
  .g-high-xs-8,
  .gx-high-xs-8 {
    --bs-gutter-x: 6rem; }
  .g-high-xs-8,
  .gy-high-xs-8 {
    --bs-gutter-y: 6rem; } }

@media (min-width: 768px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0rem; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0rem; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 1rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 1rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 2rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 2rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 4rem; }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 4rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 5.35rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 5.35rem; }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 6rem; }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 6rem; } }

@media (min-width: 992px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0rem; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0rem; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.5rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.5rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 1rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 1rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1.5rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1.5rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 2rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 2rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 4rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 4rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 5.35rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 5.35rem; }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 6rem; }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 6rem; } }

@media (min-width: 1200px) {
  .col-md2 {
    flex: 1 0 0%; }
  .row-cols-md2-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md2-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md2-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md2-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md2-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md2-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md2-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md2-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md2-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md2-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md2-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md2-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md2-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md2-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md2-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md2-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md2-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md2-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md2-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md2-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md2-0 {
    margin-left: 0; }
  .offset-md2-1 {
    margin-left: 8.33333%; }
  .offset-md2-2 {
    margin-left: 16.66667%; }
  .offset-md2-3 {
    margin-left: 25%; }
  .offset-md2-4 {
    margin-left: 33.33333%; }
  .offset-md2-5 {
    margin-left: 41.66667%; }
  .offset-md2-6 {
    margin-left: 50%; }
  .offset-md2-7 {
    margin-left: 58.33333%; }
  .offset-md2-8 {
    margin-left: 66.66667%; }
  .offset-md2-9 {
    margin-left: 75%; }
  .offset-md2-10 {
    margin-left: 83.33333%; }
  .offset-md2-11 {
    margin-left: 91.66667%; }
  .g-md2-0,
  .gx-md2-0 {
    --bs-gutter-x: 0rem; }
  .g-md2-0,
  .gy-md2-0 {
    --bs-gutter-y: 0rem; }
  .g-md2-1,
  .gx-md2-1 {
    --bs-gutter-x: 0.5rem; }
  .g-md2-1,
  .gy-md2-1 {
    --bs-gutter-y: 0.5rem; }
  .g-md2-2,
  .gx-md2-2 {
    --bs-gutter-x: 1rem; }
  .g-md2-2,
  .gy-md2-2 {
    --bs-gutter-y: 1rem; }
  .g-md2-3,
  .gx-md2-3 {
    --bs-gutter-x: 1.5rem; }
  .g-md2-3,
  .gy-md2-3 {
    --bs-gutter-y: 1.5rem; }
  .g-md2-4,
  .gx-md2-4 {
    --bs-gutter-x: 2rem; }
  .g-md2-4,
  .gy-md2-4 {
    --bs-gutter-y: 2rem; }
  .g-md2-5,
  .gx-md2-5 {
    --bs-gutter-x: 3rem; }
  .g-md2-5,
  .gy-md2-5 {
    --bs-gutter-y: 3rem; }
  .g-md2-6,
  .gx-md2-6 {
    --bs-gutter-x: 4rem; }
  .g-md2-6,
  .gy-md2-6 {
    --bs-gutter-y: 4rem; }
  .g-md2-7,
  .gx-md2-7 {
    --bs-gutter-x: 5.35rem; }
  .g-md2-7,
  .gy-md2-7 {
    --bs-gutter-y: 5.35rem; }
  .g-md2-8,
  .gx-md2-8 {
    --bs-gutter-x: 6rem; }
  .g-md2-8,
  .gy-md2-8 {
    --bs-gutter-y: 6rem; } }

@media (min-width: 1400px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0rem; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0rem; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 1rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 1rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 2rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 2rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 4rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 4rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 5.35rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 5.35rem; }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 6rem; }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 6rem; } }

@media (min-width: 1600px) {
  .col-lg2 {
    flex: 1 0 0%; }
  .row-cols-lg2-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg2-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg2-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg2-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg2-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg2-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg2-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg2-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg2-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg2-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg2-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg2-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg2-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg2-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg2-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg2-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg2-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg2-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg2-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg2-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg2-0 {
    margin-left: 0; }
  .offset-lg2-1 {
    margin-left: 8.33333%; }
  .offset-lg2-2 {
    margin-left: 16.66667%; }
  .offset-lg2-3 {
    margin-left: 25%; }
  .offset-lg2-4 {
    margin-left: 33.33333%; }
  .offset-lg2-5 {
    margin-left: 41.66667%; }
  .offset-lg2-6 {
    margin-left: 50%; }
  .offset-lg2-7 {
    margin-left: 58.33333%; }
  .offset-lg2-8 {
    margin-left: 66.66667%; }
  .offset-lg2-9 {
    margin-left: 75%; }
  .offset-lg2-10 {
    margin-left: 83.33333%; }
  .offset-lg2-11 {
    margin-left: 91.66667%; }
  .g-lg2-0,
  .gx-lg2-0 {
    --bs-gutter-x: 0rem; }
  .g-lg2-0,
  .gy-lg2-0 {
    --bs-gutter-y: 0rem; }
  .g-lg2-1,
  .gx-lg2-1 {
    --bs-gutter-x: 0.5rem; }
  .g-lg2-1,
  .gy-lg2-1 {
    --bs-gutter-y: 0.5rem; }
  .g-lg2-2,
  .gx-lg2-2 {
    --bs-gutter-x: 1rem; }
  .g-lg2-2,
  .gy-lg2-2 {
    --bs-gutter-y: 1rem; }
  .g-lg2-3,
  .gx-lg2-3 {
    --bs-gutter-x: 1.5rem; }
  .g-lg2-3,
  .gy-lg2-3 {
    --bs-gutter-y: 1.5rem; }
  .g-lg2-4,
  .gx-lg2-4 {
    --bs-gutter-x: 2rem; }
  .g-lg2-4,
  .gy-lg2-4 {
    --bs-gutter-y: 2rem; }
  .g-lg2-5,
  .gx-lg2-5 {
    --bs-gutter-x: 3rem; }
  .g-lg2-5,
  .gy-lg2-5 {
    --bs-gutter-y: 3rem; }
  .g-lg2-6,
  .gx-lg2-6 {
    --bs-gutter-x: 4rem; }
  .g-lg2-6,
  .gy-lg2-6 {
    --bs-gutter-y: 4rem; }
  .g-lg2-7,
  .gx-lg2-7 {
    --bs-gutter-x: 5.35rem; }
  .g-lg2-7,
  .gy-lg2-7 {
    --bs-gutter-y: 5.35rem; }
  .g-lg2-8,
  .gx-lg2-8 {
    --bs-gutter-x: 6rem; }
  .g-lg2-8,
  .gy-lg2-8 {
    --bs-gutter-y: 6rem; } }

@media (min-width: 1920px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0rem; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0rem; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 1rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 1rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 2rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 2rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 4rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 4rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 5.35rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 5.35rem; }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 6rem; }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 6rem; } }

.fade {
  transition: opacity 0.15s linear; }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }

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

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 480px) {
  .sticky-high-xs-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-md2-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1600px) {
  .sticky-lg2-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1920px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: inherit; }

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

.float-start {
  float: left !important; }

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

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

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

.opacity-10 {
  opacity: 0.1 !important; }

.opacity-20 {
  opacity: 0.2 !important; }

.opacity-30 {
  opacity: 0.3 !important; }

.opacity-40 {
  opacity: 0.4 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-60 {
  opacity: 0.6 !important; }

.opacity-70 {
  opacity: 0.7 !important; }

.opacity-80 {
  opacity: 0.8 !important; }

.opacity-90 {
  opacity: 0.9 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

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

.d-grid {
  display: grid !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; }

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

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

.shadow-sm {
  box-shadow: "0px 4px 8px 0px rgba(43, 46, 52, 0.16)" !important; }

.shadow-smr {
  box-shadow: "0px -4px 16px 0px rgba(43, 46, 52, 0.16)" !important; }

.shadow-md {
  box-shadow: "0px 8px 16px 0px rgba(43, 46, 52, 0.16)" !important; }

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

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

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

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

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

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

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

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

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

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

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

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

.w-vw40 {
  width: 40vw !important; }

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

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

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

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

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

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

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

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

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

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

.w-48px {
  width: 48px !important; }

.w-120px {
  width: 120px !important; }

.w-160px {
  width: 160px !important; }

.w-186px {
  width: 186px !important; }

.w-190px {
  width: 190px !important; }

.w-320px {
  width: 320px !important; }

.w-424px {
  width: 424px !important; }

.w-576px {
  width: 576px !important; }

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

.maxw-none {
  max-width: none !important; }

.maxw-vw40 {
  max-width: 40vw !important; }

.maxw-10 {
  max-width: 10% !important; }

.maxw-20 {
  max-width: 20% !important; }

.maxw-30 {
  max-width: 30% !important; }

.maxw-40 {
  max-width: 40% !important; }

.maxw-50 {
  max-width: 50% !important; }

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

.maxw-120px {
  max-width: 120px !important; }

.maxw-128px {
  max-width: 128px !important; }

.maxw-160px {
  max-width: 160px !important; }

.maxw-190px {
  max-width: 190px !important; }

.maxw-48px {
  max-width: 48px !important; }

.maxw-186px {
  max-width: 186px !important; }

.maxw-320px {
  max-width: 320px !important; }

.maxw-350px {
  max-width: 350px !important; }

.maxw-424px {
  max-width: 424px !important; }

.maxw-576px {
  max-width: 576px !important; }

.maxw-880px {
  max-width: 880px !important; }

.maxw-auto {
  max-width: auto !important; }

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

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

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

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

.h-780px {
  height: 780px !important; }

.h-390px {
  height: 390px !important; }

.h-520px {
  height: 520px !important; }

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

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

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

.maxh-0 {
  max-height: 0 !important; }

.maxh-48px {
  max-height: 48px !important; }

.maxh-780px {
  max-height: 780px !important; }

.maxh-390px {
  max-height: 390px !important; }

.maxh-520px {
  max-height: 520px !important; }

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

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

.maxh-auto {
  max-height: auto !important; }

.maxh-none {
  max-height: none !important; }

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0rem !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 0.75rem !important; }

.gap-4 {
  gap: 1rem !important; }

.gap-5 {
  gap: 1.5rem !important; }

.gap-6 {
  gap: 2rem !important; }

.gap-7 {
  gap: 3rem !important; }

.gap-8 {
  gap: 4rem !important; }

.gap-9 {
  gap: 5rem !important; }

.gap-10 {
  gap: 6rem !important; }

.gap-11 {
  gap: 7rem !important; }

.gap-12 {
  gap: 8rem !important; }

.gap-13 {
  gap: 9rem !important; }

.gap-14 {
  gap: 10rem !important; }

.gap-15 {
  gap: 14rem !important; }

.gap-16 {
  gap: 18rem !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; }

.justify-content-evenly {
  justify-content: space-evenly !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; }

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-15 {
  margin: 14rem !important; }

.m-16 {
  margin: 18rem !important; }

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

.mx-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important; }

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

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

.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important; }

.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-5 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-6 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-8 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.mx-9 {
  margin-right: 5rem !important;
  margin-left: 5rem !important; }

.mx-10 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.mx-11 {
  margin-right: 7rem !important;
  margin-left: 7rem !important; }

.mx-12 {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

.mx-13 {
  margin-right: 9rem !important;
  margin-left: 9rem !important; }

.mx-14 {
  margin-right: 10rem !important;
  margin-left: 10rem !important; }

.mx-15 {
  margin-right: 14rem !important;
  margin-left: 14rem !important; }

.mx-16 {
  margin-right: 18rem !important;
  margin-left: 18rem !important; }

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

.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

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

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

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-6 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-8 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-9 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.my-10 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-11 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

.my-12 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-13 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }

.my-14 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

.my-15 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important; }

.my-16 {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important; }

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

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

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

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

.mt-3 {
  margin-top: 0.75rem !important; }

.mt-4 {
  margin-top: 1rem !important; }

.mt-5 {
  margin-top: 1.5rem !important; }

.mt-6 {
  margin-top: 2rem !important; }

.mt-7 {
  margin-top: 3rem !important; }

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

.mt-9 {
  margin-top: 5rem !important; }

.mt-10 {
  margin-top: 6rem !important; }

.mt-11 {
  margin-top: 7rem !important; }

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

.mt-13 {
  margin-top: 9rem !important; }

.mt-14 {
  margin-top: 10rem !important; }

.mt-15 {
  margin-top: 14rem !important; }

.mt-16 {
  margin-top: 18rem !important; }

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

.me-0 {
  margin-right: 0rem !important; }

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

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

.me-3 {
  margin-right: 0.75rem !important; }

.me-4 {
  margin-right: 1rem !important; }

.me-5 {
  margin-right: 1.5rem !important; }

.me-6 {
  margin-right: 2rem !important; }

.me-7 {
  margin-right: 3rem !important; }

.me-8 {
  margin-right: 4rem !important; }

.me-9 {
  margin-right: 5rem !important; }

.me-10 {
  margin-right: 6rem !important; }

.me-11 {
  margin-right: 7rem !important; }

.me-12 {
  margin-right: 8rem !important; }

.me-13 {
  margin-right: 9rem !important; }

.me-14 {
  margin-right: 10rem !important; }

.me-15 {
  margin-right: 14rem !important; }

.me-16 {
  margin-right: 18rem !important; }

.me-auto {
  margin-right: auto !important; }

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

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

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

.mb-3 {
  margin-bottom: 0.75rem !important; }

.mb-4 {
  margin-bottom: 1rem !important; }

.mb-5 {
  margin-bottom: 1.5rem !important; }

.mb-6 {
  margin-bottom: 2rem !important; }

.mb-7 {
  margin-bottom: 3rem !important; }

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

.mb-9 {
  margin-bottom: 5rem !important; }

.mb-10 {
  margin-bottom: 6rem !important; }

.mb-11 {
  margin-bottom: 7rem !important; }

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

.mb-13 {
  margin-bottom: 9rem !important; }

.mb-14 {
  margin-bottom: 10rem !important; }

.mb-15 {
  margin-bottom: 14rem !important; }

.mb-16 {
  margin-bottom: 18rem !important; }

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

.ms-0 {
  margin-left: 0rem !important; }

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

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

.ms-3 {
  margin-left: 0.75rem !important; }

.ms-4 {
  margin-left: 1rem !important; }

.ms-5 {
  margin-left: 1.5rem !important; }

.ms-6 {
  margin-left: 2rem !important; }

.ms-7 {
  margin-left: 3rem !important; }

.ms-8 {
  margin-left: 4rem !important; }

.ms-9 {
  margin-left: 5rem !important; }

.ms-10 {
  margin-left: 6rem !important; }

.ms-11 {
  margin-left: 7rem !important; }

.ms-12 {
  margin-left: 8rem !important; }

.ms-13 {
  margin-left: 9rem !important; }

.ms-14 {
  margin-left: 10rem !important; }

.ms-15 {
  margin-left: 14rem !important; }

.ms-16 {
  margin-left: 18rem !important; }

.ms-auto {
  margin-left: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n15 {
  margin: -14rem !important; }

.m-n16 {
  margin: -18rem !important; }

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

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important; }

.mx-n4 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.mx-n5 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important; }

.mx-n6 {
  margin-right: -2rem !important;
  margin-left: -2rem !important; }

.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.mx-n8 {
  margin-right: -4rem !important;
  margin-left: -4rem !important; }

.mx-n9 {
  margin-right: -5rem !important;
  margin-left: -5rem !important; }

.mx-n10 {
  margin-right: -6rem !important;
  margin-left: -6rem !important; }

.mx-n11 {
  margin-right: -7rem !important;
  margin-left: -7rem !important; }

.mx-n12 {
  margin-right: -8rem !important;
  margin-left: -8rem !important; }

.mx-n13 {
  margin-right: -9rem !important;
  margin-left: -9rem !important; }

.mx-n14 {
  margin-right: -10rem !important;
  margin-left: -10rem !important; }

.mx-n15 {
  margin-right: -14rem !important;
  margin-left: -14rem !important; }

.mx-n16 {
  margin-right: -18rem !important;
  margin-left: -18rem !important; }

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

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important; }

.my-n4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.my-n5 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important; }

.my-n6 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important; }

.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.my-n8 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important; }

.my-n9 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important; }

.my-n10 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important; }

.my-n11 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important; }

.my-n12 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important; }

.my-n13 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important; }

.my-n14 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important; }

.my-n15 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important; }

.my-n16 {
  margin-top: -18rem !important;
  margin-bottom: -18rem !important; }

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

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

.mt-n3 {
  margin-top: -0.75rem !important; }

.mt-n4 {
  margin-top: -1rem !important; }

.mt-n5 {
  margin-top: -1.5rem !important; }

.mt-n6 {
  margin-top: -2rem !important; }

.mt-n7 {
  margin-top: -3rem !important; }

.mt-n8 {
  margin-top: -4rem !important; }

.mt-n9 {
  margin-top: -5rem !important; }

.mt-n10 {
  margin-top: -6rem !important; }

.mt-n11 {
  margin-top: -7rem !important; }

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

.mt-n13 {
  margin-top: -9rem !important; }

.mt-n14 {
  margin-top: -10rem !important; }

.mt-n15 {
  margin-top: -14rem !important; }

.mt-n16 {
  margin-top: -18rem !important; }

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

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

.me-n3 {
  margin-right: -0.75rem !important; }

.me-n4 {
  margin-right: -1rem !important; }

.me-n5 {
  margin-right: -1.5rem !important; }

.me-n6 {
  margin-right: -2rem !important; }

.me-n7 {
  margin-right: -3rem !important; }

.me-n8 {
  margin-right: -4rem !important; }

.me-n9 {
  margin-right: -5rem !important; }

.me-n10 {
  margin-right: -6rem !important; }

.me-n11 {
  margin-right: -7rem !important; }

.me-n12 {
  margin-right: -8rem !important; }

.me-n13 {
  margin-right: -9rem !important; }

.me-n14 {
  margin-right: -10rem !important; }

.me-n15 {
  margin-right: -14rem !important; }

.me-n16 {
  margin-right: -18rem !important; }

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

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

.mb-n3 {
  margin-bottom: -0.75rem !important; }

.mb-n4 {
  margin-bottom: -1rem !important; }

.mb-n5 {
  margin-bottom: -1.5rem !important; }

.mb-n6 {
  margin-bottom: -2rem !important; }

.mb-n7 {
  margin-bottom: -3rem !important; }

.mb-n8 {
  margin-bottom: -4rem !important; }

.mb-n9 {
  margin-bottom: -5rem !important; }

.mb-n10 {
  margin-bottom: -6rem !important; }

.mb-n11 {
  margin-bottom: -7rem !important; }

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

.mb-n13 {
  margin-bottom: -9rem !important; }

.mb-n14 {
  margin-bottom: -10rem !important; }

.mb-n15 {
  margin-bottom: -14rem !important; }

.mb-n16 {
  margin-bottom: -18rem !important; }

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

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

.ms-n3 {
  margin-left: -0.75rem !important; }

.ms-n4 {
  margin-left: -1rem !important; }

.ms-n5 {
  margin-left: -1.5rem !important; }

.ms-n6 {
  margin-left: -2rem !important; }

.ms-n7 {
  margin-left: -3rem !important; }

.ms-n8 {
  margin-left: -4rem !important; }

.ms-n9 {
  margin-left: -5rem !important; }

.ms-n10 {
  margin-left: -6rem !important; }

.ms-n11 {
  margin-left: -7rem !important; }

.ms-n12 {
  margin-left: -8rem !important; }

.ms-n13 {
  margin-left: -9rem !important; }

.ms-n14 {
  margin-left: -10rem !important; }

.ms-n15 {
  margin-left: -14rem !important; }

.ms-n16 {
  margin-left: -18rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-15 {
  padding: 14rem !important; }

.p-16 {
  padding: 18rem !important; }

.px-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important; }

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

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

.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important; }

.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-5 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-6 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.px-8 {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.px-9 {
  padding-right: 5rem !important;
  padding-left: 5rem !important; }

.px-10 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.px-11 {
  padding-right: 7rem !important;
  padding-left: 7rem !important; }

.px-12 {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.px-13 {
  padding-right: 9rem !important;
  padding-left: 9rem !important; }

.px-14 {
  padding-right: 10rem !important;
  padding-left: 10rem !important; }

.px-15 {
  padding-right: 14rem !important;
  padding-left: 14rem !important; }

.px-16 {
  padding-right: 18rem !important;
  padding-left: 18rem !important; }

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

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

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

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-6 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.py-8 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-9 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.py-10 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-11 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.py-12 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.py-13 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

.py-14 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

.py-15 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important; }

.py-16 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important; }

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

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

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

.pt-3 {
  padding-top: 0.75rem !important; }

.pt-4 {
  padding-top: 1rem !important; }

.pt-5 {
  padding-top: 1.5rem !important; }

.pt-6 {
  padding-top: 2rem !important; }

.pt-7 {
  padding-top: 3rem !important; }

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

.pt-9 {
  padding-top: 5rem !important; }

.pt-10 {
  padding-top: 6rem !important; }

.pt-11 {
  padding-top: 7rem !important; }

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

.pt-13 {
  padding-top: 9rem !important; }

.pt-14 {
  padding-top: 10rem !important; }

.pt-15 {
  padding-top: 14rem !important; }

.pt-16 {
  padding-top: 18rem !important; }

.pe-0 {
  padding-right: 0rem !important; }

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

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

.pe-3 {
  padding-right: 0.75rem !important; }

.pe-4 {
  padding-right: 1rem !important; }

.pe-5 {
  padding-right: 1.5rem !important; }

.pe-6 {
  padding-right: 2rem !important; }

.pe-7 {
  padding-right: 3rem !important; }

.pe-8 {
  padding-right: 4rem !important; }

.pe-9 {
  padding-right: 5rem !important; }

.pe-10 {
  padding-right: 6rem !important; }

.pe-11 {
  padding-right: 7rem !important; }

.pe-12 {
  padding-right: 8rem !important; }

.pe-13 {
  padding-right: 9rem !important; }

.pe-14 {
  padding-right: 10rem !important; }

.pe-15 {
  padding-right: 14rem !important; }

.pe-16 {
  padding-right: 18rem !important; }

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

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

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

.pb-3 {
  padding-bottom: 0.75rem !important; }

.pb-4 {
  padding-bottom: 1rem !important; }

.pb-5 {
  padding-bottom: 1.5rem !important; }

.pb-6 {
  padding-bottom: 2rem !important; }

.pb-7 {
  padding-bottom: 3rem !important; }

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

.pb-9 {
  padding-bottom: 5rem !important; }

.pb-10 {
  padding-bottom: 6rem !important; }

.pb-11 {
  padding-bottom: 7rem !important; }

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

.pb-13 {
  padding-bottom: 9rem !important; }

.pb-14 {
  padding-bottom: 10rem !important; }

.pb-15 {
  padding-bottom: 14rem !important; }

.pb-16 {
  padding-bottom: 18rem !important; }

.ps-0 {
  padding-left: 0rem !important; }

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

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

.ps-3 {
  padding-left: 0.75rem !important; }

.ps-4 {
  padding-left: 1rem !important; }

.ps-5 {
  padding-left: 1.5rem !important; }

.ps-6 {
  padding-left: 2rem !important; }

.ps-7 {
  padding-left: 3rem !important; }

.ps-8 {
  padding-left: 4rem !important; }

.ps-9 {
  padding-left: 5rem !important; }

.ps-10 {
  padding-left: 6rem !important; }

.ps-11 {
  padding-left: 7rem !important; }

.ps-12 {
  padding-left: 8rem !important; }

.ps-13 {
  padding-left: 9rem !important; }

.ps-14 {
  padding-left: 10rem !important; }

.ps-15 {
  padding-left: 14rem !important; }

.ps-16 {
  padding-left: 18rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.font-zaux1 {
  font-family: "satoshi", "Segoe UI", sans-serif !important; }

.font-zaux2 {
  font-family: "auger-mono", "Courier New", monospace !important; }

.fs-0 {
  font-size: 0px !important; }

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

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

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

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

.fs-5 {
  font-size: 32px !important; }

.fs-6 {
  font-size: 48px !important; }

.fs-7 {
  font-size: 64px !important; }

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

.fw-extralight {
  font-weight: 200 !important; }

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

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

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

.fw-medium {
  font-weight: 500 !important; }

.fw-extrabold {
  font-weight: 800 !important; }

.fw-black {
  font-weight: 900 !important; }

.fw-extrablack {
  font-weight: 950 !important; }

.lh-0 {
  line-height: 0px !important; }

.lh-1 {
  line-height: 16px !important; }

.lh-2 {
  line-height: 24px !important; }

.lh-3 {
  line-height: 32px !important; }

.lh-4 {
  line-height: 48px !important; }

.lh-5 {
  line-height: 64px !important; }

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

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

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

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

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !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; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

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

.rounded-1 {
  border-radius: 4px !important; }

.rounded-2 {
  border-radius: 8px !important; }

.rounded-3 {
  border-radius: 16px !important; }

.rounded-4 {
  border-radius: 48px !important; }

.rounded-3b {
  border-radius: 32px !important; }

.rounded-pill {
  border-radius: 100px !important; }

.rounded-full {
  border-radius: 100% !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.mih-auto {
  min-height: auto !important; }

.mih-780px {
  min-height: 780px !important; }

.mih-280px {
  min-height: 280px !important; }

.mih-390px {
  min-height: 390px !important; }

.miw-none {
  min-width: none !important; }

.miw-vw40 {
  min-width: 40vw !important; }

.miw-10 {
  min-width: 10% !important; }

.miw-20 {
  min-width: 20% !important; }

.miw-30 {
  min-width: 30% !important; }

.miw-40 {
  min-width: 40% !important; }

.miw-50 {
  min-width: 50% !important; }

.miw-100 {
  min-width: 100% !important; }

.miw-48px {
  min-width: 48px !important; }

.miw-120px {
  min-width: 120px !important; }

.miw-128px {
  min-width: 128px !important; }

.miw-160px {
  min-width: 160px !important; }

.miw-186px {
  min-width: 186px !important; }

.miw-190px {
  min-width: 190px !important; }

.miw-320px {
  min-width: 320px !important; }

.miw-424px {
  min-width: 424px !important; }

.miw-576px {
  min-width: 576px !important; }

.miw-880px {
  min-width: 880px !important; }

.miw-auto {
  min-width: auto !important; }

.ls-0 {
  letter-spacing: 0px !important; }

.ls-1 {
  letter-spacing: 1px !important; }

.ls-2 {
  letter-spacing: 8px !important; }

.tt-50-50 {
  transform: translate(50%, 50%) !important; }

.tt-n50-n50 {
  transform: translate(-50%, -50%) !important; }

.transi-all-0 {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) !important; }

.transi-all-1 {
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) !important; }

.transi-all-2 {
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) !important; }

.transi-none {
  transition: none !important; }

.zi-0 {
  z-index: 1 !important; }

.zi-1 {
  z-index: 9 !important; }

.zi-2 {
  z-index: 99 !important; }

.zi-3 {
  z-index: 999 !important; }

.zi-4 {
  z-index: 9999 !important; }

.zi-5 {
  z-index: 99999 !important; }

.zi-6 {
  z-index: 999999 !important; }

.zi-7 {
  z-index: 9999999 !important; }

@media (min-width: 480px) {
  .float-high-xs-start {
    float: left !important; }
  .float-high-xs-end {
    float: right !important; }
  .float-high-xs-none {
    float: none !important; }
  .opacity-high-xs-0 {
    opacity: 0 !important; }
  .opacity-high-xs-10 {
    opacity: 0.1 !important; }
  .opacity-high-xs-20 {
    opacity: 0.2 !important; }
  .opacity-high-xs-30 {
    opacity: 0.3 !important; }
  .opacity-high-xs-40 {
    opacity: 0.4 !important; }
  .opacity-high-xs-50 {
    opacity: 0.5 !important; }
  .opacity-high-xs-60 {
    opacity: 0.6 !important; }
  .opacity-high-xs-70 {
    opacity: 0.7 !important; }
  .opacity-high-xs-80 {
    opacity: 0.8 !important; }
  .opacity-high-xs-90 {
    opacity: 0.9 !important; }
  .opacity-high-xs-100 {
    opacity: 1 !important; }
  .overflow-high-xs-visible {
    overflow: visible !important; }
  .overflow-high-xs-hidden {
    overflow: hidden !important; }
  .overflow-high-xs-scroll {
    overflow: scroll !important; }
  .overflow-high-xs-auto {
    overflow: auto !important; }
  .d-high-xs-inline {
    display: inline !important; }
  .d-high-xs-inline-block {
    display: inline-block !important; }
  .d-high-xs-block {
    display: block !important; }
  .d-high-xs-grid {
    display: grid !important; }
  .d-high-xs-table {
    display: table !important; }
  .d-high-xs-table-row {
    display: table-row !important; }
  .d-high-xs-table-cell {
    display: table-cell !important; }
  .d-high-xs-flex {
    display: flex !important; }
  .d-high-xs-inline-flex {
    display: inline-flex !important; }
  .d-high-xs-none {
    display: none !important; }
  .position-high-xs-sticky {
    position: sticky !important; }
  .position-high-xs-static {
    position: static !important; }
  .position-high-xs-relative {
    position: relative !important; }
  .position-high-xs-absolute {
    position: absolute !important; }
  .position-high-xs-fixed {
    position: fixed !important; }
  .w-high-xs-vw40 {
    width: 40vw !important; }
  .w-high-xs-10 {
    width: 10% !important; }
  .w-high-xs-20 {
    width: 20% !important; }
  .w-high-xs-30 {
    width: 30% !important; }
  .w-high-xs-40 {
    width: 40% !important; }
  .w-high-xs-50 {
    width: 50% !important; }
  .w-high-xs-60 {
    width: 60% !important; }
  .w-high-xs-70 {
    width: 70% !important; }
  .w-high-xs-80 {
    width: 80% !important; }
  .w-high-xs-90 {
    width: 90% !important; }
  .w-high-xs-100 {
    width: 100% !important; }
  .w-high-xs-48px {
    width: 48px !important; }
  .w-high-xs-120px {
    width: 120px !important; }
  .w-high-xs-160px {
    width: 160px !important; }
  .w-high-xs-186px {
    width: 186px !important; }
  .w-high-xs-190px {
    width: 190px !important; }
  .w-high-xs-320px {
    width: 320px !important; }
  .w-high-xs-424px {
    width: 424px !important; }
  .w-high-xs-576px {
    width: 576px !important; }
  .w-high-xs-auto {
    width: auto !important; }
  .maxw-high-xs-none {
    max-width: none !important; }
  .maxw-high-xs-vw40 {
    max-width: 40vw !important; }
  .maxw-high-xs-10 {
    max-width: 10% !important; }
  .maxw-high-xs-20 {
    max-width: 20% !important; }
  .maxw-high-xs-30 {
    max-width: 30% !important; }
  .maxw-high-xs-40 {
    max-width: 40% !important; }
  .maxw-high-xs-50 {
    max-width: 50% !important; }
  .maxw-high-xs-100 {
    max-width: 100% !important; }
  .maxw-high-xs-120px {
    max-width: 120px !important; }
  .maxw-high-xs-128px {
    max-width: 128px !important; }
  .maxw-high-xs-160px {
    max-width: 160px !important; }
  .maxw-high-xs-190px {
    max-width: 190px !important; }
  .maxw-high-xs-48px {
    max-width: 48px !important; }
  .maxw-high-xs-186px {
    max-width: 186px !important; }
  .maxw-high-xs-320px {
    max-width: 320px !important; }
  .maxw-high-xs-350px {
    max-width: 350px !important; }
  .maxw-high-xs-424px {
    max-width: 424px !important; }
  .maxw-high-xs-576px {
    max-width: 576px !important; }
  .maxw-high-xs-880px {
    max-width: 880px !important; }
  .maxw-high-xs-auto {
    max-width: auto !important; }
  .vw-high-xs-10 {
    width: 10vw !important; }
  .vw-high-xs-100vw {
    width: 100vw !important; }
  .h-high-xs-0 {
    height: 0 !important; }
  .h-high-xs-780px {
    height: 780px !important; }
  .h-high-xs-390px {
    height: 390px !important; }
  .h-high-xs-520px {
    height: 520px !important; }
  .h-high-xs-100 {
    height: 100% !important; }
  .h-high-xs-100vh {
    height: 100vh !important; }
  .h-high-xs-auto {
    height: auto !important; }
  .maxh-high-xs-0 {
    max-height: 0 !important; }
  .maxh-high-xs-48px {
    max-height: 48px !important; }
  .maxh-high-xs-780px {
    max-height: 780px !important; }
  .maxh-high-xs-390px {
    max-height: 390px !important; }
  .maxh-high-xs-520px {
    max-height: 520px !important; }
  .maxh-high-xs-100 {
    max-height: 100% !important; }
  .maxh-high-xs-100vh {
    max-height: 100vh !important; }
  .maxh-high-xs-auto {
    max-height: auto !important; }
  .maxh-high-xs-none {
    max-height: none !important; }
  .vh-high-xs-10 {
    height: 10vh !important; }
  .vh-high-xs-50 {
    height: 50vh !important; }
  .vh-high-xs-100 {
    height: 100vh !important; }
  .flex-high-xs-fill {
    flex: 1 1 auto !important; }
  .flex-high-xs-row {
    flex-direction: row !important; }
  .flex-high-xs-column {
    flex-direction: column !important; }
  .flex-high-xs-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-high-xs-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-high-xs-grow-0 {
    flex-grow: 0 !important; }
  .flex-high-xs-grow-1 {
    flex-grow: 1 !important; }
  .flex-high-xs-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-high-xs-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-high-xs-wrap {
    flex-wrap: wrap !important; }
  .flex-high-xs-nowrap {
    flex-wrap: nowrap !important; }
  .flex-high-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-high-xs-0 {
    gap: 0rem !important; }
  .gap-high-xs-1 {
    gap: 0.25rem !important; }
  .gap-high-xs-2 {
    gap: 0.5rem !important; }
  .gap-high-xs-3 {
    gap: 0.75rem !important; }
  .gap-high-xs-4 {
    gap: 1rem !important; }
  .gap-high-xs-5 {
    gap: 1.5rem !important; }
  .gap-high-xs-6 {
    gap: 2rem !important; }
  .gap-high-xs-7 {
    gap: 3rem !important; }
  .gap-high-xs-8 {
    gap: 4rem !important; }
  .gap-high-xs-9 {
    gap: 5rem !important; }
  .gap-high-xs-10 {
    gap: 6rem !important; }
  .gap-high-xs-11 {
    gap: 7rem !important; }
  .gap-high-xs-12 {
    gap: 8rem !important; }
  .gap-high-xs-13 {
    gap: 9rem !important; }
  .gap-high-xs-14 {
    gap: 10rem !important; }
  .gap-high-xs-15 {
    gap: 14rem !important; }
  .gap-high-xs-16 {
    gap: 18rem !important; }
  .justify-content-high-xs-start {
    justify-content: flex-start !important; }
  .justify-content-high-xs-end {
    justify-content: flex-end !important; }
  .justify-content-high-xs-center {
    justify-content: center !important; }
  .justify-content-high-xs-between {
    justify-content: space-between !important; }
  .justify-content-high-xs-around {
    justify-content: space-around !important; }
  .justify-content-high-xs-evenly {
    justify-content: space-evenly !important; }
  .align-items-high-xs-start {
    align-items: flex-start !important; }
  .align-items-high-xs-end {
    align-items: flex-end !important; }
  .align-items-high-xs-center {
    align-items: center !important; }
  .align-items-high-xs-baseline {
    align-items: baseline !important; }
  .align-items-high-xs-stretch {
    align-items: stretch !important; }
  .align-content-high-xs-start {
    align-content: flex-start !important; }
  .align-content-high-xs-end {
    align-content: flex-end !important; }
  .align-content-high-xs-center {
    align-content: center !important; }
  .align-content-high-xs-between {
    align-content: space-between !important; }
  .align-content-high-xs-around {
    align-content: space-around !important; }
  .align-content-high-xs-stretch {
    align-content: stretch !important; }
  .align-self-high-xs-auto {
    align-self: auto !important; }
  .align-self-high-xs-start {
    align-self: flex-start !important; }
  .align-self-high-xs-end {
    align-self: flex-end !important; }
  .align-self-high-xs-center {
    align-self: center !important; }
  .align-self-high-xs-baseline {
    align-self: baseline !important; }
  .align-self-high-xs-stretch {
    align-self: stretch !important; }
  .order-high-xs-first {
    order: -1 !important; }
  .order-high-xs-0 {
    order: 0 !important; }
  .order-high-xs-1 {
    order: 1 !important; }
  .order-high-xs-2 {
    order: 2 !important; }
  .order-high-xs-3 {
    order: 3 !important; }
  .order-high-xs-4 {
    order: 4 !important; }
  .order-high-xs-5 {
    order: 5 !important; }
  .order-high-xs-last {
    order: 6 !important; }
  .m-high-xs-0 {
    margin: 0rem !important; }
  .m-high-xs-1 {
    margin: 0.25rem !important; }
  .m-high-xs-2 {
    margin: 0.5rem !important; }
  .m-high-xs-3 {
    margin: 0.75rem !important; }
  .m-high-xs-4 {
    margin: 1rem !important; }
  .m-high-xs-5 {
    margin: 1.5rem !important; }
  .m-high-xs-6 {
    margin: 2rem !important; }
  .m-high-xs-7 {
    margin: 3rem !important; }
  .m-high-xs-8 {
    margin: 4rem !important; }
  .m-high-xs-9 {
    margin: 5rem !important; }
  .m-high-xs-10 {
    margin: 6rem !important; }
  .m-high-xs-11 {
    margin: 7rem !important; }
  .m-high-xs-12 {
    margin: 8rem !important; }
  .m-high-xs-13 {
    margin: 9rem !important; }
  .m-high-xs-14 {
    margin: 10rem !important; }
  .m-high-xs-15 {
    margin: 14rem !important; }
  .m-high-xs-16 {
    margin: 18rem !important; }
  .m-high-xs-auto {
    margin: auto !important; }
  .mx-high-xs-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-high-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-high-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-high-xs-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-high-xs-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-high-xs-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-high-xs-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-high-xs-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-high-xs-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-high-xs-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-high-xs-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-high-xs-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-high-xs-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-high-xs-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-high-xs-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-high-xs-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-high-xs-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-high-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-high-xs-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-high-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-high-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-high-xs-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-high-xs-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-high-xs-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-high-xs-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-high-xs-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-high-xs-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-high-xs-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-high-xs-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-high-xs-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-high-xs-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-high-xs-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-high-xs-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-high-xs-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-high-xs-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-high-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-high-xs-0 {
    margin-top: 0rem !important; }
  .mt-high-xs-1 {
    margin-top: 0.25rem !important; }
  .mt-high-xs-2 {
    margin-top: 0.5rem !important; }
  .mt-high-xs-3 {
    margin-top: 0.75rem !important; }
  .mt-high-xs-4 {
    margin-top: 1rem !important; }
  .mt-high-xs-5 {
    margin-top: 1.5rem !important; }
  .mt-high-xs-6 {
    margin-top: 2rem !important; }
  .mt-high-xs-7 {
    margin-top: 3rem !important; }
  .mt-high-xs-8 {
    margin-top: 4rem !important; }
  .mt-high-xs-9 {
    margin-top: 5rem !important; }
  .mt-high-xs-10 {
    margin-top: 6rem !important; }
  .mt-high-xs-11 {
    margin-top: 7rem !important; }
  .mt-high-xs-12 {
    margin-top: 8rem !important; }
  .mt-high-xs-13 {
    margin-top: 9rem !important; }
  .mt-high-xs-14 {
    margin-top: 10rem !important; }
  .mt-high-xs-15 {
    margin-top: 14rem !important; }
  .mt-high-xs-16 {
    margin-top: 18rem !important; }
  .mt-high-xs-auto {
    margin-top: auto !important; }
  .me-high-xs-0 {
    margin-right: 0rem !important; }
  .me-high-xs-1 {
    margin-right: 0.25rem !important; }
  .me-high-xs-2 {
    margin-right: 0.5rem !important; }
  .me-high-xs-3 {
    margin-right: 0.75rem !important; }
  .me-high-xs-4 {
    margin-right: 1rem !important; }
  .me-high-xs-5 {
    margin-right: 1.5rem !important; }
  .me-high-xs-6 {
    margin-right: 2rem !important; }
  .me-high-xs-7 {
    margin-right: 3rem !important; }
  .me-high-xs-8 {
    margin-right: 4rem !important; }
  .me-high-xs-9 {
    margin-right: 5rem !important; }
  .me-high-xs-10 {
    margin-right: 6rem !important; }
  .me-high-xs-11 {
    margin-right: 7rem !important; }
  .me-high-xs-12 {
    margin-right: 8rem !important; }
  .me-high-xs-13 {
    margin-right: 9rem !important; }
  .me-high-xs-14 {
    margin-right: 10rem !important; }
  .me-high-xs-15 {
    margin-right: 14rem !important; }
  .me-high-xs-16 {
    margin-right: 18rem !important; }
  .me-high-xs-auto {
    margin-right: auto !important; }
  .mb-high-xs-0 {
    margin-bottom: 0rem !important; }
  .mb-high-xs-1 {
    margin-bottom: 0.25rem !important; }
  .mb-high-xs-2 {
    margin-bottom: 0.5rem !important; }
  .mb-high-xs-3 {
    margin-bottom: 0.75rem !important; }
  .mb-high-xs-4 {
    margin-bottom: 1rem !important; }
  .mb-high-xs-5 {
    margin-bottom: 1.5rem !important; }
  .mb-high-xs-6 {
    margin-bottom: 2rem !important; }
  .mb-high-xs-7 {
    margin-bottom: 3rem !important; }
  .mb-high-xs-8 {
    margin-bottom: 4rem !important; }
  .mb-high-xs-9 {
    margin-bottom: 5rem !important; }
  .mb-high-xs-10 {
    margin-bottom: 6rem !important; }
  .mb-high-xs-11 {
    margin-bottom: 7rem !important; }
  .mb-high-xs-12 {
    margin-bottom: 8rem !important; }
  .mb-high-xs-13 {
    margin-bottom: 9rem !important; }
  .mb-high-xs-14 {
    margin-bottom: 10rem !important; }
  .mb-high-xs-15 {
    margin-bottom: 14rem !important; }
  .mb-high-xs-16 {
    margin-bottom: 18rem !important; }
  .mb-high-xs-auto {
    margin-bottom: auto !important; }
  .ms-high-xs-0 {
    margin-left: 0rem !important; }
  .ms-high-xs-1 {
    margin-left: 0.25rem !important; }
  .ms-high-xs-2 {
    margin-left: 0.5rem !important; }
  .ms-high-xs-3 {
    margin-left: 0.75rem !important; }
  .ms-high-xs-4 {
    margin-left: 1rem !important; }
  .ms-high-xs-5 {
    margin-left: 1.5rem !important; }
  .ms-high-xs-6 {
    margin-left: 2rem !important; }
  .ms-high-xs-7 {
    margin-left: 3rem !important; }
  .ms-high-xs-8 {
    margin-left: 4rem !important; }
  .ms-high-xs-9 {
    margin-left: 5rem !important; }
  .ms-high-xs-10 {
    margin-left: 6rem !important; }
  .ms-high-xs-11 {
    margin-left: 7rem !important; }
  .ms-high-xs-12 {
    margin-left: 8rem !important; }
  .ms-high-xs-13 {
    margin-left: 9rem !important; }
  .ms-high-xs-14 {
    margin-left: 10rem !important; }
  .ms-high-xs-15 {
    margin-left: 14rem !important; }
  .ms-high-xs-16 {
    margin-left: 18rem !important; }
  .ms-high-xs-auto {
    margin-left: auto !important; }
  .m-high-xs-n1 {
    margin: -0.25rem !important; }
  .m-high-xs-n2 {
    margin: -0.5rem !important; }
  .m-high-xs-n3 {
    margin: -0.75rem !important; }
  .m-high-xs-n4 {
    margin: -1rem !important; }
  .m-high-xs-n5 {
    margin: -1.5rem !important; }
  .m-high-xs-n6 {
    margin: -2rem !important; }
  .m-high-xs-n7 {
    margin: -3rem !important; }
  .m-high-xs-n8 {
    margin: -4rem !important; }
  .m-high-xs-n9 {
    margin: -5rem !important; }
  .m-high-xs-n10 {
    margin: -6rem !important; }
  .m-high-xs-n11 {
    margin: -7rem !important; }
  .m-high-xs-n12 {
    margin: -8rem !important; }
  .m-high-xs-n13 {
    margin: -9rem !important; }
  .m-high-xs-n14 {
    margin: -10rem !important; }
  .m-high-xs-n15 {
    margin: -14rem !important; }
  .m-high-xs-n16 {
    margin: -18rem !important; }
  .mx-high-xs-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-high-xs-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-high-xs-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-high-xs-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-high-xs-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-high-xs-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-high-xs-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-high-xs-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-high-xs-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-high-xs-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-high-xs-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-high-xs-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-high-xs-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-high-xs-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-high-xs-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-high-xs-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-high-xs-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-high-xs-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-high-xs-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-high-xs-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-high-xs-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-high-xs-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-high-xs-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-high-xs-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-high-xs-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-high-xs-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-high-xs-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-high-xs-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-high-xs-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-high-xs-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-high-xs-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-high-xs-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-high-xs-n1 {
    margin-top: -0.25rem !important; }
  .mt-high-xs-n2 {
    margin-top: -0.5rem !important; }
  .mt-high-xs-n3 {
    margin-top: -0.75rem !important; }
  .mt-high-xs-n4 {
    margin-top: -1rem !important; }
  .mt-high-xs-n5 {
    margin-top: -1.5rem !important; }
  .mt-high-xs-n6 {
    margin-top: -2rem !important; }
  .mt-high-xs-n7 {
    margin-top: -3rem !important; }
  .mt-high-xs-n8 {
    margin-top: -4rem !important; }
  .mt-high-xs-n9 {
    margin-top: -5rem !important; }
  .mt-high-xs-n10 {
    margin-top: -6rem !important; }
  .mt-high-xs-n11 {
    margin-top: -7rem !important; }
  .mt-high-xs-n12 {
    margin-top: -8rem !important; }
  .mt-high-xs-n13 {
    margin-top: -9rem !important; }
  .mt-high-xs-n14 {
    margin-top: -10rem !important; }
  .mt-high-xs-n15 {
    margin-top: -14rem !important; }
  .mt-high-xs-n16 {
    margin-top: -18rem !important; }
  .me-high-xs-n1 {
    margin-right: -0.25rem !important; }
  .me-high-xs-n2 {
    margin-right: -0.5rem !important; }
  .me-high-xs-n3 {
    margin-right: -0.75rem !important; }
  .me-high-xs-n4 {
    margin-right: -1rem !important; }
  .me-high-xs-n5 {
    margin-right: -1.5rem !important; }
  .me-high-xs-n6 {
    margin-right: -2rem !important; }
  .me-high-xs-n7 {
    margin-right: -3rem !important; }
  .me-high-xs-n8 {
    margin-right: -4rem !important; }
  .me-high-xs-n9 {
    margin-right: -5rem !important; }
  .me-high-xs-n10 {
    margin-right: -6rem !important; }
  .me-high-xs-n11 {
    margin-right: -7rem !important; }
  .me-high-xs-n12 {
    margin-right: -8rem !important; }
  .me-high-xs-n13 {
    margin-right: -9rem !important; }
  .me-high-xs-n14 {
    margin-right: -10rem !important; }
  .me-high-xs-n15 {
    margin-right: -14rem !important; }
  .me-high-xs-n16 {
    margin-right: -18rem !important; }
  .mb-high-xs-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-high-xs-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-high-xs-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-high-xs-n4 {
    margin-bottom: -1rem !important; }
  .mb-high-xs-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-high-xs-n6 {
    margin-bottom: -2rem !important; }
  .mb-high-xs-n7 {
    margin-bottom: -3rem !important; }
  .mb-high-xs-n8 {
    margin-bottom: -4rem !important; }
  .mb-high-xs-n9 {
    margin-bottom: -5rem !important; }
  .mb-high-xs-n10 {
    margin-bottom: -6rem !important; }
  .mb-high-xs-n11 {
    margin-bottom: -7rem !important; }
  .mb-high-xs-n12 {
    margin-bottom: -8rem !important; }
  .mb-high-xs-n13 {
    margin-bottom: -9rem !important; }
  .mb-high-xs-n14 {
    margin-bottom: -10rem !important; }
  .mb-high-xs-n15 {
    margin-bottom: -14rem !important; }
  .mb-high-xs-n16 {
    margin-bottom: -18rem !important; }
  .ms-high-xs-n1 {
    margin-left: -0.25rem !important; }
  .ms-high-xs-n2 {
    margin-left: -0.5rem !important; }
  .ms-high-xs-n3 {
    margin-left: -0.75rem !important; }
  .ms-high-xs-n4 {
    margin-left: -1rem !important; }
  .ms-high-xs-n5 {
    margin-left: -1.5rem !important; }
  .ms-high-xs-n6 {
    margin-left: -2rem !important; }
  .ms-high-xs-n7 {
    margin-left: -3rem !important; }
  .ms-high-xs-n8 {
    margin-left: -4rem !important; }
  .ms-high-xs-n9 {
    margin-left: -5rem !important; }
  .ms-high-xs-n10 {
    margin-left: -6rem !important; }
  .ms-high-xs-n11 {
    margin-left: -7rem !important; }
  .ms-high-xs-n12 {
    margin-left: -8rem !important; }
  .ms-high-xs-n13 {
    margin-left: -9rem !important; }
  .ms-high-xs-n14 {
    margin-left: -10rem !important; }
  .ms-high-xs-n15 {
    margin-left: -14rem !important; }
  .ms-high-xs-n16 {
    margin-left: -18rem !important; }
  .p-high-xs-0 {
    padding: 0rem !important; }
  .p-high-xs-1 {
    padding: 0.25rem !important; }
  .p-high-xs-2 {
    padding: 0.5rem !important; }
  .p-high-xs-3 {
    padding: 0.75rem !important; }
  .p-high-xs-4 {
    padding: 1rem !important; }
  .p-high-xs-5 {
    padding: 1.5rem !important; }
  .p-high-xs-6 {
    padding: 2rem !important; }
  .p-high-xs-7 {
    padding: 3rem !important; }
  .p-high-xs-8 {
    padding: 4rem !important; }
  .p-high-xs-9 {
    padding: 5rem !important; }
  .p-high-xs-10 {
    padding: 6rem !important; }
  .p-high-xs-11 {
    padding: 7rem !important; }
  .p-high-xs-12 {
    padding: 8rem !important; }
  .p-high-xs-13 {
    padding: 9rem !important; }
  .p-high-xs-14 {
    padding: 10rem !important; }
  .p-high-xs-15 {
    padding: 14rem !important; }
  .p-high-xs-16 {
    padding: 18rem !important; }
  .px-high-xs-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-high-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-high-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-high-xs-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-high-xs-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-high-xs-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-high-xs-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-high-xs-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-high-xs-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-high-xs-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-high-xs-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-high-xs-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-high-xs-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-high-xs-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-high-xs-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-high-xs-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-high-xs-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-high-xs-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-high-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-high-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-high-xs-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-high-xs-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-high-xs-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-high-xs-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-high-xs-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-high-xs-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-high-xs-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-high-xs-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-high-xs-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-high-xs-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-high-xs-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-high-xs-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-high-xs-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-high-xs-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-high-xs-0 {
    padding-top: 0rem !important; }
  .pt-high-xs-1 {
    padding-top: 0.25rem !important; }
  .pt-high-xs-2 {
    padding-top: 0.5rem !important; }
  .pt-high-xs-3 {
    padding-top: 0.75rem !important; }
  .pt-high-xs-4 {
    padding-top: 1rem !important; }
  .pt-high-xs-5 {
    padding-top: 1.5rem !important; }
  .pt-high-xs-6 {
    padding-top: 2rem !important; }
  .pt-high-xs-7 {
    padding-top: 3rem !important; }
  .pt-high-xs-8 {
    padding-top: 4rem !important; }
  .pt-high-xs-9 {
    padding-top: 5rem !important; }
  .pt-high-xs-10 {
    padding-top: 6rem !important; }
  .pt-high-xs-11 {
    padding-top: 7rem !important; }
  .pt-high-xs-12 {
    padding-top: 8rem !important; }
  .pt-high-xs-13 {
    padding-top: 9rem !important; }
  .pt-high-xs-14 {
    padding-top: 10rem !important; }
  .pt-high-xs-15 {
    padding-top: 14rem !important; }
  .pt-high-xs-16 {
    padding-top: 18rem !important; }
  .pe-high-xs-0 {
    padding-right: 0rem !important; }
  .pe-high-xs-1 {
    padding-right: 0.25rem !important; }
  .pe-high-xs-2 {
    padding-right: 0.5rem !important; }
  .pe-high-xs-3 {
    padding-right: 0.75rem !important; }
  .pe-high-xs-4 {
    padding-right: 1rem !important; }
  .pe-high-xs-5 {
    padding-right: 1.5rem !important; }
  .pe-high-xs-6 {
    padding-right: 2rem !important; }
  .pe-high-xs-7 {
    padding-right: 3rem !important; }
  .pe-high-xs-8 {
    padding-right: 4rem !important; }
  .pe-high-xs-9 {
    padding-right: 5rem !important; }
  .pe-high-xs-10 {
    padding-right: 6rem !important; }
  .pe-high-xs-11 {
    padding-right: 7rem !important; }
  .pe-high-xs-12 {
    padding-right: 8rem !important; }
  .pe-high-xs-13 {
    padding-right: 9rem !important; }
  .pe-high-xs-14 {
    padding-right: 10rem !important; }
  .pe-high-xs-15 {
    padding-right: 14rem !important; }
  .pe-high-xs-16 {
    padding-right: 18rem !important; }
  .pb-high-xs-0 {
    padding-bottom: 0rem !important; }
  .pb-high-xs-1 {
    padding-bottom: 0.25rem !important; }
  .pb-high-xs-2 {
    padding-bottom: 0.5rem !important; }
  .pb-high-xs-3 {
    padding-bottom: 0.75rem !important; }
  .pb-high-xs-4 {
    padding-bottom: 1rem !important; }
  .pb-high-xs-5 {
    padding-bottom: 1.5rem !important; }
  .pb-high-xs-6 {
    padding-bottom: 2rem !important; }
  .pb-high-xs-7 {
    padding-bottom: 3rem !important; }
  .pb-high-xs-8 {
    padding-bottom: 4rem !important; }
  .pb-high-xs-9 {
    padding-bottom: 5rem !important; }
  .pb-high-xs-10 {
    padding-bottom: 6rem !important; }
  .pb-high-xs-11 {
    padding-bottom: 7rem !important; }
  .pb-high-xs-12 {
    padding-bottom: 8rem !important; }
  .pb-high-xs-13 {
    padding-bottom: 9rem !important; }
  .pb-high-xs-14 {
    padding-bottom: 10rem !important; }
  .pb-high-xs-15 {
    padding-bottom: 14rem !important; }
  .pb-high-xs-16 {
    padding-bottom: 18rem !important; }
  .ps-high-xs-0 {
    padding-left: 0rem !important; }
  .ps-high-xs-1 {
    padding-left: 0.25rem !important; }
  .ps-high-xs-2 {
    padding-left: 0.5rem !important; }
  .ps-high-xs-3 {
    padding-left: 0.75rem !important; }
  .ps-high-xs-4 {
    padding-left: 1rem !important; }
  .ps-high-xs-5 {
    padding-left: 1.5rem !important; }
  .ps-high-xs-6 {
    padding-left: 2rem !important; }
  .ps-high-xs-7 {
    padding-left: 3rem !important; }
  .ps-high-xs-8 {
    padding-left: 4rem !important; }
  .ps-high-xs-9 {
    padding-left: 5rem !important; }
  .ps-high-xs-10 {
    padding-left: 6rem !important; }
  .ps-high-xs-11 {
    padding-left: 7rem !important; }
  .ps-high-xs-12 {
    padding-left: 8rem !important; }
  .ps-high-xs-13 {
    padding-left: 9rem !important; }
  .ps-high-xs-14 {
    padding-left: 10rem !important; }
  .ps-high-xs-15 {
    padding-left: 14rem !important; }
  .ps-high-xs-16 {
    padding-left: 18rem !important; }
  .fs-high-xs-0 {
    font-size: 0px !important; }
  .fs-high-xs-1 {
    font-size: 12px !important; }
  .fs-high-xs-2 {
    font-size: 16px !important; }
  .fs-high-xs-3 {
    font-size: 18px !important; }
  .fs-high-xs-4 {
    font-size: 24px !important; }
  .fs-high-xs-5 {
    font-size: 32px !important; }
  .fs-high-xs-6 {
    font-size: 48px !important; }
  .fs-high-xs-7 {
    font-size: 64px !important; }
  .font-style-high-xs-italic {
    font-style: italic !important; }
  .lh-high-xs-0 {
    line-height: 0px !important; }
  .lh-high-xs-1 {
    line-height: 16px !important; }
  .lh-high-xs-2 {
    line-height: 24px !important; }
  .lh-high-xs-3 {
    line-height: 32px !important; }
  .lh-high-xs-4 {
    line-height: 48px !important; }
  .lh-high-xs-5 {
    line-height: 64px !important; }
  .text-high-xs-left {
    text-align: left !important; }
  .text-high-xs-center {
    text-align: center !important; }
  .text-high-xs-right {
    text-align: right !important; }
  .ws-high-xs-wrap {
    white-space: normal !important; }
  .ws-high-xs-nowrap {
    white-space: nowrap !important; }
  .rounded-high-xs-0 {
    border-radius: 0px !important; }
  .rounded-high-xs-1 {
    border-radius: 4px !important; }
  .rounded-high-xs-2 {
    border-radius: 8px !important; }
  .rounded-high-xs-3 {
    border-radius: 16px !important; }
  .rounded-high-xs-4 {
    border-radius: 48px !important; }
  .rounded-high-xs-3b {
    border-radius: 32px !important; }
  .rounded-high-xs-pill {
    border-radius: 100px !important; }
  .rounded-high-xs-full {
    border-radius: 100% !important; }
  .mih-high-xs-auto {
    min-height: auto !important; }
  .mih-high-xs-780px {
    min-height: 780px !important; }
  .mih-high-xs-280px {
    min-height: 280px !important; }
  .mih-high-xs-390px {
    min-height: 390px !important; }
  .miw-high-xs-none {
    min-width: none !important; }
  .miw-high-xs-vw40 {
    min-width: 40vw !important; }
  .miw-high-xs-10 {
    min-width: 10% !important; }
  .miw-high-xs-20 {
    min-width: 20% !important; }
  .miw-high-xs-30 {
    min-width: 30% !important; }
  .miw-high-xs-40 {
    min-width: 40% !important; }
  .miw-high-xs-50 {
    min-width: 50% !important; }
  .miw-high-xs-100 {
    min-width: 100% !important; }
  .miw-high-xs-48px {
    min-width: 48px !important; }
  .miw-high-xs-120px {
    min-width: 120px !important; }
  .miw-high-xs-128px {
    min-width: 128px !important; }
  .miw-high-xs-160px {
    min-width: 160px !important; }
  .miw-high-xs-186px {
    min-width: 186px !important; }
  .miw-high-xs-190px {
    min-width: 190px !important; }
  .miw-high-xs-320px {
    min-width: 320px !important; }
  .miw-high-xs-424px {
    min-width: 424px !important; }
  .miw-high-xs-576px {
    min-width: 576px !important; }
  .miw-high-xs-880px {
    min-width: 880px !important; }
  .miw-high-xs-auto {
    min-width: auto !important; }
  .zi-high-xs-0 {
    z-index: 1 !important; }
  .zi-high-xs-1 {
    z-index: 9 !important; }
  .zi-high-xs-2 {
    z-index: 99 !important; }
  .zi-high-xs-3 {
    z-index: 999 !important; }
  .zi-high-xs-4 {
    z-index: 9999 !important; }
  .zi-high-xs-5 {
    z-index: 99999 !important; }
  .zi-high-xs-6 {
    z-index: 999999 !important; }
  .zi-high-xs-7 {
    z-index: 9999999 !important; } }

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .opacity-sm-0 {
    opacity: 0 !important; }
  .opacity-sm-10 {
    opacity: 0.1 !important; }
  .opacity-sm-20 {
    opacity: 0.2 !important; }
  .opacity-sm-30 {
    opacity: 0.3 !important; }
  .opacity-sm-40 {
    opacity: 0.4 !important; }
  .opacity-sm-50 {
    opacity: 0.5 !important; }
  .opacity-sm-60 {
    opacity: 0.6 !important; }
  .opacity-sm-70 {
    opacity: 0.7 !important; }
  .opacity-sm-80 {
    opacity: 0.8 !important; }
  .opacity-sm-90 {
    opacity: 0.9 !important; }
  .opacity-sm-100 {
    opacity: 1 !important; }
  .overflow-sm-visible {
    overflow: visible !important; }
  .overflow-sm-hidden {
    overflow: hidden !important; }
  .overflow-sm-scroll {
    overflow: scroll !important; }
  .overflow-sm-auto {
    overflow: auto !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !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; }
  .d-sm-none {
    display: none !important; }
  .position-sm-sticky {
    position: sticky !important; }
  .position-sm-static {
    position: static !important; }
  .position-sm-relative {
    position: relative !important; }
  .position-sm-absolute {
    position: absolute !important; }
  .position-sm-fixed {
    position: fixed !important; }
  .w-sm-vw40 {
    width: 40vw !important; }
  .w-sm-10 {
    width: 10% !important; }
  .w-sm-20 {
    width: 20% !important; }
  .w-sm-30 {
    width: 30% !important; }
  .w-sm-40 {
    width: 40% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-60 {
    width: 60% !important; }
  .w-sm-70 {
    width: 70% !important; }
  .w-sm-80 {
    width: 80% !important; }
  .w-sm-90 {
    width: 90% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-48px {
    width: 48px !important; }
  .w-sm-120px {
    width: 120px !important; }
  .w-sm-160px {
    width: 160px !important; }
  .w-sm-186px {
    width: 186px !important; }
  .w-sm-190px {
    width: 190px !important; }
  .w-sm-320px {
    width: 320px !important; }
  .w-sm-424px {
    width: 424px !important; }
  .w-sm-576px {
    width: 576px !important; }
  .w-sm-auto {
    width: auto !important; }
  .maxw-sm-none {
    max-width: none !important; }
  .maxw-sm-vw40 {
    max-width: 40vw !important; }
  .maxw-sm-10 {
    max-width: 10% !important; }
  .maxw-sm-20 {
    max-width: 20% !important; }
  .maxw-sm-30 {
    max-width: 30% !important; }
  .maxw-sm-40 {
    max-width: 40% !important; }
  .maxw-sm-50 {
    max-width: 50% !important; }
  .maxw-sm-100 {
    max-width: 100% !important; }
  .maxw-sm-120px {
    max-width: 120px !important; }
  .maxw-sm-128px {
    max-width: 128px !important; }
  .maxw-sm-160px {
    max-width: 160px !important; }
  .maxw-sm-190px {
    max-width: 190px !important; }
  .maxw-sm-48px {
    max-width: 48px !important; }
  .maxw-sm-186px {
    max-width: 186px !important; }
  .maxw-sm-320px {
    max-width: 320px !important; }
  .maxw-sm-350px {
    max-width: 350px !important; }
  .maxw-sm-424px {
    max-width: 424px !important; }
  .maxw-sm-576px {
    max-width: 576px !important; }
  .maxw-sm-880px {
    max-width: 880px !important; }
  .maxw-sm-auto {
    max-width: auto !important; }
  .vw-sm-10 {
    width: 10vw !important; }
  .vw-sm-100vw {
    width: 100vw !important; }
  .h-sm-0 {
    height: 0 !important; }
  .h-sm-780px {
    height: 780px !important; }
  .h-sm-390px {
    height: 390px !important; }
  .h-sm-520px {
    height: 520px !important; }
  .h-sm-100 {
    height: 100% !important; }
  .h-sm-100vh {
    height: 100vh !important; }
  .h-sm-auto {
    height: auto !important; }
  .maxh-sm-0 {
    max-height: 0 !important; }
  .maxh-sm-48px {
    max-height: 48px !important; }
  .maxh-sm-780px {
    max-height: 780px !important; }
  .maxh-sm-390px {
    max-height: 390px !important; }
  .maxh-sm-520px {
    max-height: 520px !important; }
  .maxh-sm-100 {
    max-height: 100% !important; }
  .maxh-sm-100vh {
    max-height: 100vh !important; }
  .maxh-sm-auto {
    max-height: auto !important; }
  .maxh-sm-none {
    max-height: none !important; }
  .vh-sm-10 {
    height: 10vh !important; }
  .vh-sm-50 {
    height: 50vh !important; }
  .vh-sm-100 {
    height: 100vh !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0rem !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 0.75rem !important; }
  .gap-sm-4 {
    gap: 1rem !important; }
  .gap-sm-5 {
    gap: 1.5rem !important; }
  .gap-sm-6 {
    gap: 2rem !important; }
  .gap-sm-7 {
    gap: 3rem !important; }
  .gap-sm-8 {
    gap: 4rem !important; }
  .gap-sm-9 {
    gap: 5rem !important; }
  .gap-sm-10 {
    gap: 6rem !important; }
  .gap-sm-11 {
    gap: 7rem !important; }
  .gap-sm-12 {
    gap: 8rem !important; }
  .gap-sm-13 {
    gap: 9rem !important; }
  .gap-sm-14 {
    gap: 10rem !important; }
  .gap-sm-15 {
    gap: 14rem !important; }
  .gap-sm-16 {
    gap: 18rem !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; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0rem !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 0.75rem !important; }
  .m-sm-4 {
    margin: 1rem !important; }
  .m-sm-5 {
    margin: 1.5rem !important; }
  .m-sm-6 {
    margin: 2rem !important; }
  .m-sm-7 {
    margin: 3rem !important; }
  .m-sm-8 {
    margin: 4rem !important; }
  .m-sm-9 {
    margin: 5rem !important; }
  .m-sm-10 {
    margin: 6rem !important; }
  .m-sm-11 {
    margin: 7rem !important; }
  .m-sm-12 {
    margin: 8rem !important; }
  .m-sm-13 {
    margin: 9rem !important; }
  .m-sm-14 {
    margin: 10rem !important; }
  .m-sm-15 {
    margin: 14rem !important; }
  .m-sm-16 {
    margin: 18rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-sm-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-sm-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-sm-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-sm-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-sm-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-sm-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-sm-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-sm-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-sm-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-sm-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-sm-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0rem !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 0.75rem !important; }
  .mt-sm-4 {
    margin-top: 1rem !important; }
  .mt-sm-5 {
    margin-top: 1.5rem !important; }
  .mt-sm-6 {
    margin-top: 2rem !important; }
  .mt-sm-7 {
    margin-top: 3rem !important; }
  .mt-sm-8 {
    margin-top: 4rem !important; }
  .mt-sm-9 {
    margin-top: 5rem !important; }
  .mt-sm-10 {
    margin-top: 6rem !important; }
  .mt-sm-11 {
    margin-top: 7rem !important; }
  .mt-sm-12 {
    margin-top: 8rem !important; }
  .mt-sm-13 {
    margin-top: 9rem !important; }
  .mt-sm-14 {
    margin-top: 10rem !important; }
  .mt-sm-15 {
    margin-top: 14rem !important; }
  .mt-sm-16 {
    margin-top: 18rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0rem !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 0.75rem !important; }
  .me-sm-4 {
    margin-right: 1rem !important; }
  .me-sm-5 {
    margin-right: 1.5rem !important; }
  .me-sm-6 {
    margin-right: 2rem !important; }
  .me-sm-7 {
    margin-right: 3rem !important; }
  .me-sm-8 {
    margin-right: 4rem !important; }
  .me-sm-9 {
    margin-right: 5rem !important; }
  .me-sm-10 {
    margin-right: 6rem !important; }
  .me-sm-11 {
    margin-right: 7rem !important; }
  .me-sm-12 {
    margin-right: 8rem !important; }
  .me-sm-13 {
    margin-right: 9rem !important; }
  .me-sm-14 {
    margin-right: 10rem !important; }
  .me-sm-15 {
    margin-right: 14rem !important; }
  .me-sm-16 {
    margin-right: 18rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0rem !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important; }
  .mb-sm-4 {
    margin-bottom: 1rem !important; }
  .mb-sm-5 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-6 {
    margin-bottom: 2rem !important; }
  .mb-sm-7 {
    margin-bottom: 3rem !important; }
  .mb-sm-8 {
    margin-bottom: 4rem !important; }
  .mb-sm-9 {
    margin-bottom: 5rem !important; }
  .mb-sm-10 {
    margin-bottom: 6rem !important; }
  .mb-sm-11 {
    margin-bottom: 7rem !important; }
  .mb-sm-12 {
    margin-bottom: 8rem !important; }
  .mb-sm-13 {
    margin-bottom: 9rem !important; }
  .mb-sm-14 {
    margin-bottom: 10rem !important; }
  .mb-sm-15 {
    margin-bottom: 14rem !important; }
  .mb-sm-16 {
    margin-bottom: 18rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0rem !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 0.75rem !important; }
  .ms-sm-4 {
    margin-left: 1rem !important; }
  .ms-sm-5 {
    margin-left: 1.5rem !important; }
  .ms-sm-6 {
    margin-left: 2rem !important; }
  .ms-sm-7 {
    margin-left: 3rem !important; }
  .ms-sm-8 {
    margin-left: 4rem !important; }
  .ms-sm-9 {
    margin-left: 5rem !important; }
  .ms-sm-10 {
    margin-left: 6rem !important; }
  .ms-sm-11 {
    margin-left: 7rem !important; }
  .ms-sm-12 {
    margin-left: 8rem !important; }
  .ms-sm-13 {
    margin-left: 9rem !important; }
  .ms-sm-14 {
    margin-left: 10rem !important; }
  .ms-sm-15 {
    margin-left: 14rem !important; }
  .ms-sm-16 {
    margin-left: 18rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -0.75rem !important; }
  .m-sm-n4 {
    margin: -1rem !important; }
  .m-sm-n5 {
    margin: -1.5rem !important; }
  .m-sm-n6 {
    margin: -2rem !important; }
  .m-sm-n7 {
    margin: -3rem !important; }
  .m-sm-n8 {
    margin: -4rem !important; }
  .m-sm-n9 {
    margin: -5rem !important; }
  .m-sm-n10 {
    margin: -6rem !important; }
  .m-sm-n11 {
    margin: -7rem !important; }
  .m-sm-n12 {
    margin: -8rem !important; }
  .m-sm-n13 {
    margin: -9rem !important; }
  .m-sm-n14 {
    margin: -10rem !important; }
  .m-sm-n15 {
    margin: -14rem !important; }
  .m-sm-n16 {
    margin: -18rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-sm-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-sm-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-sm-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-sm-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-sm-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-sm-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-sm-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-sm-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-sm-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-sm-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-sm-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-sm-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-sm-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-sm-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -0.75rem !important; }
  .mt-sm-n4 {
    margin-top: -1rem !important; }
  .mt-sm-n5 {
    margin-top: -1.5rem !important; }
  .mt-sm-n6 {
    margin-top: -2rem !important; }
  .mt-sm-n7 {
    margin-top: -3rem !important; }
  .mt-sm-n8 {
    margin-top: -4rem !important; }
  .mt-sm-n9 {
    margin-top: -5rem !important; }
  .mt-sm-n10 {
    margin-top: -6rem !important; }
  .mt-sm-n11 {
    margin-top: -7rem !important; }
  .mt-sm-n12 {
    margin-top: -8rem !important; }
  .mt-sm-n13 {
    margin-top: -9rem !important; }
  .mt-sm-n14 {
    margin-top: -10rem !important; }
  .mt-sm-n15 {
    margin-top: -14rem !important; }
  .mt-sm-n16 {
    margin-top: -18rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -0.75rem !important; }
  .me-sm-n4 {
    margin-right: -1rem !important; }
  .me-sm-n5 {
    margin-right: -1.5rem !important; }
  .me-sm-n6 {
    margin-right: -2rem !important; }
  .me-sm-n7 {
    margin-right: -3rem !important; }
  .me-sm-n8 {
    margin-right: -4rem !important; }
  .me-sm-n9 {
    margin-right: -5rem !important; }
  .me-sm-n10 {
    margin-right: -6rem !important; }
  .me-sm-n11 {
    margin-right: -7rem !important; }
  .me-sm-n12 {
    margin-right: -8rem !important; }
  .me-sm-n13 {
    margin-right: -9rem !important; }
  .me-sm-n14 {
    margin-right: -10rem !important; }
  .me-sm-n15 {
    margin-right: -14rem !important; }
  .me-sm-n16 {
    margin-right: -18rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1rem !important; }
  .mb-sm-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n6 {
    margin-bottom: -2rem !important; }
  .mb-sm-n7 {
    margin-bottom: -3rem !important; }
  .mb-sm-n8 {
    margin-bottom: -4rem !important; }
  .mb-sm-n9 {
    margin-bottom: -5rem !important; }
  .mb-sm-n10 {
    margin-bottom: -6rem !important; }
  .mb-sm-n11 {
    margin-bottom: -7rem !important; }
  .mb-sm-n12 {
    margin-bottom: -8rem !important; }
  .mb-sm-n13 {
    margin-bottom: -9rem !important; }
  .mb-sm-n14 {
    margin-bottom: -10rem !important; }
  .mb-sm-n15 {
    margin-bottom: -14rem !important; }
  .mb-sm-n16 {
    margin-bottom: -18rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -0.75rem !important; }
  .ms-sm-n4 {
    margin-left: -1rem !important; }
  .ms-sm-n5 {
    margin-left: -1.5rem !important; }
  .ms-sm-n6 {
    margin-left: -2rem !important; }
  .ms-sm-n7 {
    margin-left: -3rem !important; }
  .ms-sm-n8 {
    margin-left: -4rem !important; }
  .ms-sm-n9 {
    margin-left: -5rem !important; }
  .ms-sm-n10 {
    margin-left: -6rem !important; }
  .ms-sm-n11 {
    margin-left: -7rem !important; }
  .ms-sm-n12 {
    margin-left: -8rem !important; }
  .ms-sm-n13 {
    margin-left: -9rem !important; }
  .ms-sm-n14 {
    margin-left: -10rem !important; }
  .ms-sm-n15 {
    margin-left: -14rem !important; }
  .ms-sm-n16 {
    margin-left: -18rem !important; }
  .p-sm-0 {
    padding: 0rem !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 0.75rem !important; }
  .p-sm-4 {
    padding: 1rem !important; }
  .p-sm-5 {
    padding: 1.5rem !important; }
  .p-sm-6 {
    padding: 2rem !important; }
  .p-sm-7 {
    padding: 3rem !important; }
  .p-sm-8 {
    padding: 4rem !important; }
  .p-sm-9 {
    padding: 5rem !important; }
  .p-sm-10 {
    padding: 6rem !important; }
  .p-sm-11 {
    padding: 7rem !important; }
  .p-sm-12 {
    padding: 8rem !important; }
  .p-sm-13 {
    padding: 9rem !important; }
  .p-sm-14 {
    padding: 10rem !important; }
  .p-sm-15 {
    padding: 14rem !important; }
  .p-sm-16 {
    padding: 18rem !important; }
  .px-sm-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-sm-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-sm-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-sm-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-sm-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-sm-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-sm-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-sm-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-sm-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-sm-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-sm-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-sm-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-sm-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-sm-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-sm-0 {
    padding-top: 0rem !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 0.75rem !important; }
  .pt-sm-4 {
    padding-top: 1rem !important; }
  .pt-sm-5 {
    padding-top: 1.5rem !important; }
  .pt-sm-6 {
    padding-top: 2rem !important; }
  .pt-sm-7 {
    padding-top: 3rem !important; }
  .pt-sm-8 {
    padding-top: 4rem !important; }
  .pt-sm-9 {
    padding-top: 5rem !important; }
  .pt-sm-10 {
    padding-top: 6rem !important; }
  .pt-sm-11 {
    padding-top: 7rem !important; }
  .pt-sm-12 {
    padding-top: 8rem !important; }
  .pt-sm-13 {
    padding-top: 9rem !important; }
  .pt-sm-14 {
    padding-top: 10rem !important; }
  .pt-sm-15 {
    padding-top: 14rem !important; }
  .pt-sm-16 {
    padding-top: 18rem !important; }
  .pe-sm-0 {
    padding-right: 0rem !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 0.75rem !important; }
  .pe-sm-4 {
    padding-right: 1rem !important; }
  .pe-sm-5 {
    padding-right: 1.5rem !important; }
  .pe-sm-6 {
    padding-right: 2rem !important; }
  .pe-sm-7 {
    padding-right: 3rem !important; }
  .pe-sm-8 {
    padding-right: 4rem !important; }
  .pe-sm-9 {
    padding-right: 5rem !important; }
  .pe-sm-10 {
    padding-right: 6rem !important; }
  .pe-sm-11 {
    padding-right: 7rem !important; }
  .pe-sm-12 {
    padding-right: 8rem !important; }
  .pe-sm-13 {
    padding-right: 9rem !important; }
  .pe-sm-14 {
    padding-right: 10rem !important; }
  .pe-sm-15 {
    padding-right: 14rem !important; }
  .pe-sm-16 {
    padding-right: 18rem !important; }
  .pb-sm-0 {
    padding-bottom: 0rem !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important; }
  .pb-sm-4 {
    padding-bottom: 1rem !important; }
  .pb-sm-5 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-6 {
    padding-bottom: 2rem !important; }
  .pb-sm-7 {
    padding-bottom: 3rem !important; }
  .pb-sm-8 {
    padding-bottom: 4rem !important; }
  .pb-sm-9 {
    padding-bottom: 5rem !important; }
  .pb-sm-10 {
    padding-bottom: 6rem !important; }
  .pb-sm-11 {
    padding-bottom: 7rem !important; }
  .pb-sm-12 {
    padding-bottom: 8rem !important; }
  .pb-sm-13 {
    padding-bottom: 9rem !important; }
  .pb-sm-14 {
    padding-bottom: 10rem !important; }
  .pb-sm-15 {
    padding-bottom: 14rem !important; }
  .pb-sm-16 {
    padding-bottom: 18rem !important; }
  .ps-sm-0 {
    padding-left: 0rem !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 0.75rem !important; }
  .ps-sm-4 {
    padding-left: 1rem !important; }
  .ps-sm-5 {
    padding-left: 1.5rem !important; }
  .ps-sm-6 {
    padding-left: 2rem !important; }
  .ps-sm-7 {
    padding-left: 3rem !important; }
  .ps-sm-8 {
    padding-left: 4rem !important; }
  .ps-sm-9 {
    padding-left: 5rem !important; }
  .ps-sm-10 {
    padding-left: 6rem !important; }
  .ps-sm-11 {
    padding-left: 7rem !important; }
  .ps-sm-12 {
    padding-left: 8rem !important; }
  .ps-sm-13 {
    padding-left: 9rem !important; }
  .ps-sm-14 {
    padding-left: 10rem !important; }
  .ps-sm-15 {
    padding-left: 14rem !important; }
  .ps-sm-16 {
    padding-left: 18rem !important; }
  .fs-sm-0 {
    font-size: 0px !important; }
  .fs-sm-1 {
    font-size: 12px !important; }
  .fs-sm-2 {
    font-size: 16px !important; }
  .fs-sm-3 {
    font-size: 18px !important; }
  .fs-sm-4 {
    font-size: 24px !important; }
  .fs-sm-5 {
    font-size: 32px !important; }
  .fs-sm-6 {
    font-size: 48px !important; }
  .fs-sm-7 {
    font-size: 64px !important; }
  .font-style-sm-italic {
    font-style: italic !important; }
  .lh-sm-0 {
    line-height: 0px !important; }
  .lh-sm-1 {
    line-height: 16px !important; }
  .lh-sm-2 {
    line-height: 24px !important; }
  .lh-sm-3 {
    line-height: 32px !important; }
  .lh-sm-4 {
    line-height: 48px !important; }
  .lh-sm-5 {
    line-height: 64px !important; }
  .text-sm-left {
    text-align: left !important; }
  .text-sm-center {
    text-align: center !important; }
  .text-sm-right {
    text-align: right !important; }
  .ws-sm-wrap {
    white-space: normal !important; }
  .ws-sm-nowrap {
    white-space: nowrap !important; }
  .rounded-sm-0 {
    border-radius: 0px !important; }
  .rounded-sm-1 {
    border-radius: 4px !important; }
  .rounded-sm-2 {
    border-radius: 8px !important; }
  .rounded-sm-3 {
    border-radius: 16px !important; }
  .rounded-sm-4 {
    border-radius: 48px !important; }
  .rounded-sm-3b {
    border-radius: 32px !important; }
  .rounded-sm-pill {
    border-radius: 100px !important; }
  .rounded-sm-full {
    border-radius: 100% !important; }
  .mih-sm-auto {
    min-height: auto !important; }
  .mih-sm-780px {
    min-height: 780px !important; }
  .mih-sm-280px {
    min-height: 280px !important; }
  .mih-sm-390px {
    min-height: 390px !important; }
  .miw-sm-none {
    min-width: none !important; }
  .miw-sm-vw40 {
    min-width: 40vw !important; }
  .miw-sm-10 {
    min-width: 10% !important; }
  .miw-sm-20 {
    min-width: 20% !important; }
  .miw-sm-30 {
    min-width: 30% !important; }
  .miw-sm-40 {
    min-width: 40% !important; }
  .miw-sm-50 {
    min-width: 50% !important; }
  .miw-sm-100 {
    min-width: 100% !important; }
  .miw-sm-48px {
    min-width: 48px !important; }
  .miw-sm-120px {
    min-width: 120px !important; }
  .miw-sm-128px {
    min-width: 128px !important; }
  .miw-sm-160px {
    min-width: 160px !important; }
  .miw-sm-186px {
    min-width: 186px !important; }
  .miw-sm-190px {
    min-width: 190px !important; }
  .miw-sm-320px {
    min-width: 320px !important; }
  .miw-sm-424px {
    min-width: 424px !important; }
  .miw-sm-576px {
    min-width: 576px !important; }
  .miw-sm-880px {
    min-width: 880px !important; }
  .miw-sm-auto {
    min-width: auto !important; }
  .zi-sm-0 {
    z-index: 1 !important; }
  .zi-sm-1 {
    z-index: 9 !important; }
  .zi-sm-2 {
    z-index: 99 !important; }
  .zi-sm-3 {
    z-index: 999 !important; }
  .zi-sm-4 {
    z-index: 9999 !important; }
  .zi-sm-5 {
    z-index: 99999 !important; }
  .zi-sm-6 {
    z-index: 999999 !important; }
  .zi-sm-7 {
    z-index: 9999999 !important; } }

@media (min-width: 992px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .opacity-md-0 {
    opacity: 0 !important; }
  .opacity-md-10 {
    opacity: 0.1 !important; }
  .opacity-md-20 {
    opacity: 0.2 !important; }
  .opacity-md-30 {
    opacity: 0.3 !important; }
  .opacity-md-40 {
    opacity: 0.4 !important; }
  .opacity-md-50 {
    opacity: 0.5 !important; }
  .opacity-md-60 {
    opacity: 0.6 !important; }
  .opacity-md-70 {
    opacity: 0.7 !important; }
  .opacity-md-80 {
    opacity: 0.8 !important; }
  .opacity-md-90 {
    opacity: 0.9 !important; }
  .opacity-md-100 {
    opacity: 1 !important; }
  .overflow-md-visible {
    overflow: visible !important; }
  .overflow-md-hidden {
    overflow: hidden !important; }
  .overflow-md-scroll {
    overflow: scroll !important; }
  .overflow-md-auto {
    overflow: auto !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !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; }
  .d-md-none {
    display: none !important; }
  .position-md-sticky {
    position: sticky !important; }
  .position-md-static {
    position: static !important; }
  .position-md-relative {
    position: relative !important; }
  .position-md-absolute {
    position: absolute !important; }
  .position-md-fixed {
    position: fixed !important; }
  .w-md-vw40 {
    width: 40vw !important; }
  .w-md-10 {
    width: 10% !important; }
  .w-md-20 {
    width: 20% !important; }
  .w-md-30 {
    width: 30% !important; }
  .w-md-40 {
    width: 40% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-60 {
    width: 60% !important; }
  .w-md-70 {
    width: 70% !important; }
  .w-md-80 {
    width: 80% !important; }
  .w-md-90 {
    width: 90% !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-48px {
    width: 48px !important; }
  .w-md-120px {
    width: 120px !important; }
  .w-md-160px {
    width: 160px !important; }
  .w-md-186px {
    width: 186px !important; }
  .w-md-190px {
    width: 190px !important; }
  .w-md-320px {
    width: 320px !important; }
  .w-md-424px {
    width: 424px !important; }
  .w-md-576px {
    width: 576px !important; }
  .w-md-auto {
    width: auto !important; }
  .maxw-md-none {
    max-width: none !important; }
  .maxw-md-vw40 {
    max-width: 40vw !important; }
  .maxw-md-10 {
    max-width: 10% !important; }
  .maxw-md-20 {
    max-width: 20% !important; }
  .maxw-md-30 {
    max-width: 30% !important; }
  .maxw-md-40 {
    max-width: 40% !important; }
  .maxw-md-50 {
    max-width: 50% !important; }
  .maxw-md-100 {
    max-width: 100% !important; }
  .maxw-md-120px {
    max-width: 120px !important; }
  .maxw-md-128px {
    max-width: 128px !important; }
  .maxw-md-160px {
    max-width: 160px !important; }
  .maxw-md-190px {
    max-width: 190px !important; }
  .maxw-md-48px {
    max-width: 48px !important; }
  .maxw-md-186px {
    max-width: 186px !important; }
  .maxw-md-320px {
    max-width: 320px !important; }
  .maxw-md-350px {
    max-width: 350px !important; }
  .maxw-md-424px {
    max-width: 424px !important; }
  .maxw-md-576px {
    max-width: 576px !important; }
  .maxw-md-880px {
    max-width: 880px !important; }
  .maxw-md-auto {
    max-width: auto !important; }
  .vw-md-10 {
    width: 10vw !important; }
  .vw-md-100vw {
    width: 100vw !important; }
  .h-md-0 {
    height: 0 !important; }
  .h-md-780px {
    height: 780px !important; }
  .h-md-390px {
    height: 390px !important; }
  .h-md-520px {
    height: 520px !important; }
  .h-md-100 {
    height: 100% !important; }
  .h-md-100vh {
    height: 100vh !important; }
  .h-md-auto {
    height: auto !important; }
  .maxh-md-0 {
    max-height: 0 !important; }
  .maxh-md-48px {
    max-height: 48px !important; }
  .maxh-md-780px {
    max-height: 780px !important; }
  .maxh-md-390px {
    max-height: 390px !important; }
  .maxh-md-520px {
    max-height: 520px !important; }
  .maxh-md-100 {
    max-height: 100% !important; }
  .maxh-md-100vh {
    max-height: 100vh !important; }
  .maxh-md-auto {
    max-height: auto !important; }
  .maxh-md-none {
    max-height: none !important; }
  .vh-md-10 {
    height: 10vh !important; }
  .vh-md-50 {
    height: 50vh !important; }
  .vh-md-100 {
    height: 100vh !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0rem !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 0.75rem !important; }
  .gap-md-4 {
    gap: 1rem !important; }
  .gap-md-5 {
    gap: 1.5rem !important; }
  .gap-md-6 {
    gap: 2rem !important; }
  .gap-md-7 {
    gap: 3rem !important; }
  .gap-md-8 {
    gap: 4rem !important; }
  .gap-md-9 {
    gap: 5rem !important; }
  .gap-md-10 {
    gap: 6rem !important; }
  .gap-md-11 {
    gap: 7rem !important; }
  .gap-md-12 {
    gap: 8rem !important; }
  .gap-md-13 {
    gap: 9rem !important; }
  .gap-md-14 {
    gap: 10rem !important; }
  .gap-md-15 {
    gap: 14rem !important; }
  .gap-md-16 {
    gap: 18rem !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; }
  .justify-content-md-evenly {
    justify-content: space-evenly !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; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0rem !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 0.75rem !important; }
  .m-md-4 {
    margin: 1rem !important; }
  .m-md-5 {
    margin: 1.5rem !important; }
  .m-md-6 {
    margin: 2rem !important; }
  .m-md-7 {
    margin: 3rem !important; }
  .m-md-8 {
    margin: 4rem !important; }
  .m-md-9 {
    margin: 5rem !important; }
  .m-md-10 {
    margin: 6rem !important; }
  .m-md-11 {
    margin: 7rem !important; }
  .m-md-12 {
    margin: 8rem !important; }
  .m-md-13 {
    margin: 9rem !important; }
  .m-md-14 {
    margin: 10rem !important; }
  .m-md-15 {
    margin: 14rem !important; }
  .m-md-16 {
    margin: 18rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-md-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-md-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-md-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-md-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-md-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-md-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-md-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-md-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-md-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0rem !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 0.75rem !important; }
  .mt-md-4 {
    margin-top: 1rem !important; }
  .mt-md-5 {
    margin-top: 1.5rem !important; }
  .mt-md-6 {
    margin-top: 2rem !important; }
  .mt-md-7 {
    margin-top: 3rem !important; }
  .mt-md-8 {
    margin-top: 4rem !important; }
  .mt-md-9 {
    margin-top: 5rem !important; }
  .mt-md-10 {
    margin-top: 6rem !important; }
  .mt-md-11 {
    margin-top: 7rem !important; }
  .mt-md-12 {
    margin-top: 8rem !important; }
  .mt-md-13 {
    margin-top: 9rem !important; }
  .mt-md-14 {
    margin-top: 10rem !important; }
  .mt-md-15 {
    margin-top: 14rem !important; }
  .mt-md-16 {
    margin-top: 18rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0rem !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 0.75rem !important; }
  .me-md-4 {
    margin-right: 1rem !important; }
  .me-md-5 {
    margin-right: 1.5rem !important; }
  .me-md-6 {
    margin-right: 2rem !important; }
  .me-md-7 {
    margin-right: 3rem !important; }
  .me-md-8 {
    margin-right: 4rem !important; }
  .me-md-9 {
    margin-right: 5rem !important; }
  .me-md-10 {
    margin-right: 6rem !important; }
  .me-md-11 {
    margin-right: 7rem !important; }
  .me-md-12 {
    margin-right: 8rem !important; }
  .me-md-13 {
    margin-right: 9rem !important; }
  .me-md-14 {
    margin-right: 10rem !important; }
  .me-md-15 {
    margin-right: 14rem !important; }
  .me-md-16 {
    margin-right: 18rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0rem !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 0.75rem !important; }
  .mb-md-4 {
    margin-bottom: 1rem !important; }
  .mb-md-5 {
    margin-bottom: 1.5rem !important; }
  .mb-md-6 {
    margin-bottom: 2rem !important; }
  .mb-md-7 {
    margin-bottom: 3rem !important; }
  .mb-md-8 {
    margin-bottom: 4rem !important; }
  .mb-md-9 {
    margin-bottom: 5rem !important; }
  .mb-md-10 {
    margin-bottom: 6rem !important; }
  .mb-md-11 {
    margin-bottom: 7rem !important; }
  .mb-md-12 {
    margin-bottom: 8rem !important; }
  .mb-md-13 {
    margin-bottom: 9rem !important; }
  .mb-md-14 {
    margin-bottom: 10rem !important; }
  .mb-md-15 {
    margin-bottom: 14rem !important; }
  .mb-md-16 {
    margin-bottom: 18rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0rem !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 0.75rem !important; }
  .ms-md-4 {
    margin-left: 1rem !important; }
  .ms-md-5 {
    margin-left: 1.5rem !important; }
  .ms-md-6 {
    margin-left: 2rem !important; }
  .ms-md-7 {
    margin-left: 3rem !important; }
  .ms-md-8 {
    margin-left: 4rem !important; }
  .ms-md-9 {
    margin-left: 5rem !important; }
  .ms-md-10 {
    margin-left: 6rem !important; }
  .ms-md-11 {
    margin-left: 7rem !important; }
  .ms-md-12 {
    margin-left: 8rem !important; }
  .ms-md-13 {
    margin-left: 9rem !important; }
  .ms-md-14 {
    margin-left: 10rem !important; }
  .ms-md-15 {
    margin-left: 14rem !important; }
  .ms-md-16 {
    margin-left: 18rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -0.75rem !important; }
  .m-md-n4 {
    margin: -1rem !important; }
  .m-md-n5 {
    margin: -1.5rem !important; }
  .m-md-n6 {
    margin: -2rem !important; }
  .m-md-n7 {
    margin: -3rem !important; }
  .m-md-n8 {
    margin: -4rem !important; }
  .m-md-n9 {
    margin: -5rem !important; }
  .m-md-n10 {
    margin: -6rem !important; }
  .m-md-n11 {
    margin: -7rem !important; }
  .m-md-n12 {
    margin: -8rem !important; }
  .m-md-n13 {
    margin: -9rem !important; }
  .m-md-n14 {
    margin: -10rem !important; }
  .m-md-n15 {
    margin: -14rem !important; }
  .m-md-n16 {
    margin: -18rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-md-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-md-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-md-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-md-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-md-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-md-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-md-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-md-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-md-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-md-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -0.75rem !important; }
  .mt-md-n4 {
    margin-top: -1rem !important; }
  .mt-md-n5 {
    margin-top: -1.5rem !important; }
  .mt-md-n6 {
    margin-top: -2rem !important; }
  .mt-md-n7 {
    margin-top: -3rem !important; }
  .mt-md-n8 {
    margin-top: -4rem !important; }
  .mt-md-n9 {
    margin-top: -5rem !important; }
  .mt-md-n10 {
    margin-top: -6rem !important; }
  .mt-md-n11 {
    margin-top: -7rem !important; }
  .mt-md-n12 {
    margin-top: -8rem !important; }
  .mt-md-n13 {
    margin-top: -9rem !important; }
  .mt-md-n14 {
    margin-top: -10rem !important; }
  .mt-md-n15 {
    margin-top: -14rem !important; }
  .mt-md-n16 {
    margin-top: -18rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -0.75rem !important; }
  .me-md-n4 {
    margin-right: -1rem !important; }
  .me-md-n5 {
    margin-right: -1.5rem !important; }
  .me-md-n6 {
    margin-right: -2rem !important; }
  .me-md-n7 {
    margin-right: -3rem !important; }
  .me-md-n8 {
    margin-right: -4rem !important; }
  .me-md-n9 {
    margin-right: -5rem !important; }
  .me-md-n10 {
    margin-right: -6rem !important; }
  .me-md-n11 {
    margin-right: -7rem !important; }
  .me-md-n12 {
    margin-right: -8rem !important; }
  .me-md-n13 {
    margin-right: -9rem !important; }
  .me-md-n14 {
    margin-right: -10rem !important; }
  .me-md-n15 {
    margin-right: -14rem !important; }
  .me-md-n16 {
    margin-right: -18rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-md-n4 {
    margin-bottom: -1rem !important; }
  .mb-md-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n6 {
    margin-bottom: -2rem !important; }
  .mb-md-n7 {
    margin-bottom: -3rem !important; }
  .mb-md-n8 {
    margin-bottom: -4rem !important; }
  .mb-md-n9 {
    margin-bottom: -5rem !important; }
  .mb-md-n10 {
    margin-bottom: -6rem !important; }
  .mb-md-n11 {
    margin-bottom: -7rem !important; }
  .mb-md-n12 {
    margin-bottom: -8rem !important; }
  .mb-md-n13 {
    margin-bottom: -9rem !important; }
  .mb-md-n14 {
    margin-bottom: -10rem !important; }
  .mb-md-n15 {
    margin-bottom: -14rem !important; }
  .mb-md-n16 {
    margin-bottom: -18rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -0.75rem !important; }
  .ms-md-n4 {
    margin-left: -1rem !important; }
  .ms-md-n5 {
    margin-left: -1.5rem !important; }
  .ms-md-n6 {
    margin-left: -2rem !important; }
  .ms-md-n7 {
    margin-left: -3rem !important; }
  .ms-md-n8 {
    margin-left: -4rem !important; }
  .ms-md-n9 {
    margin-left: -5rem !important; }
  .ms-md-n10 {
    margin-left: -6rem !important; }
  .ms-md-n11 {
    margin-left: -7rem !important; }
  .ms-md-n12 {
    margin-left: -8rem !important; }
  .ms-md-n13 {
    margin-left: -9rem !important; }
  .ms-md-n14 {
    margin-left: -10rem !important; }
  .ms-md-n15 {
    margin-left: -14rem !important; }
  .ms-md-n16 {
    margin-left: -18rem !important; }
  .p-md-0 {
    padding: 0rem !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 0.75rem !important; }
  .p-md-4 {
    padding: 1rem !important; }
  .p-md-5 {
    padding: 1.5rem !important; }
  .p-md-6 {
    padding: 2rem !important; }
  .p-md-7 {
    padding: 3rem !important; }
  .p-md-8 {
    padding: 4rem !important; }
  .p-md-9 {
    padding: 5rem !important; }
  .p-md-10 {
    padding: 6rem !important; }
  .p-md-11 {
    padding: 7rem !important; }
  .p-md-12 {
    padding: 8rem !important; }
  .p-md-13 {
    padding: 9rem !important; }
  .p-md-14 {
    padding: 10rem !important; }
  .p-md-15 {
    padding: 14rem !important; }
  .p-md-16 {
    padding: 18rem !important; }
  .px-md-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-md-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-md-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-md-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-md-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-md-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-md-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-md-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-md-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-md-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-md-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-md-0 {
    padding-top: 0rem !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 0.75rem !important; }
  .pt-md-4 {
    padding-top: 1rem !important; }
  .pt-md-5 {
    padding-top: 1.5rem !important; }
  .pt-md-6 {
    padding-top: 2rem !important; }
  .pt-md-7 {
    padding-top: 3rem !important; }
  .pt-md-8 {
    padding-top: 4rem !important; }
  .pt-md-9 {
    padding-top: 5rem !important; }
  .pt-md-10 {
    padding-top: 6rem !important; }
  .pt-md-11 {
    padding-top: 7rem !important; }
  .pt-md-12 {
    padding-top: 8rem !important; }
  .pt-md-13 {
    padding-top: 9rem !important; }
  .pt-md-14 {
    padding-top: 10rem !important; }
  .pt-md-15 {
    padding-top: 14rem !important; }
  .pt-md-16 {
    padding-top: 18rem !important; }
  .pe-md-0 {
    padding-right: 0rem !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 0.75rem !important; }
  .pe-md-4 {
    padding-right: 1rem !important; }
  .pe-md-5 {
    padding-right: 1.5rem !important; }
  .pe-md-6 {
    padding-right: 2rem !important; }
  .pe-md-7 {
    padding-right: 3rem !important; }
  .pe-md-8 {
    padding-right: 4rem !important; }
  .pe-md-9 {
    padding-right: 5rem !important; }
  .pe-md-10 {
    padding-right: 6rem !important; }
  .pe-md-11 {
    padding-right: 7rem !important; }
  .pe-md-12 {
    padding-right: 8rem !important; }
  .pe-md-13 {
    padding-right: 9rem !important; }
  .pe-md-14 {
    padding-right: 10rem !important; }
  .pe-md-15 {
    padding-right: 14rem !important; }
  .pe-md-16 {
    padding-right: 18rem !important; }
  .pb-md-0 {
    padding-bottom: 0rem !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 0.75rem !important; }
  .pb-md-4 {
    padding-bottom: 1rem !important; }
  .pb-md-5 {
    padding-bottom: 1.5rem !important; }
  .pb-md-6 {
    padding-bottom: 2rem !important; }
  .pb-md-7 {
    padding-bottom: 3rem !important; }
  .pb-md-8 {
    padding-bottom: 4rem !important; }
  .pb-md-9 {
    padding-bottom: 5rem !important; }
  .pb-md-10 {
    padding-bottom: 6rem !important; }
  .pb-md-11 {
    padding-bottom: 7rem !important; }
  .pb-md-12 {
    padding-bottom: 8rem !important; }
  .pb-md-13 {
    padding-bottom: 9rem !important; }
  .pb-md-14 {
    padding-bottom: 10rem !important; }
  .pb-md-15 {
    padding-bottom: 14rem !important; }
  .pb-md-16 {
    padding-bottom: 18rem !important; }
  .ps-md-0 {
    padding-left: 0rem !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 0.75rem !important; }
  .ps-md-4 {
    padding-left: 1rem !important; }
  .ps-md-5 {
    padding-left: 1.5rem !important; }
  .ps-md-6 {
    padding-left: 2rem !important; }
  .ps-md-7 {
    padding-left: 3rem !important; }
  .ps-md-8 {
    padding-left: 4rem !important; }
  .ps-md-9 {
    padding-left: 5rem !important; }
  .ps-md-10 {
    padding-left: 6rem !important; }
  .ps-md-11 {
    padding-left: 7rem !important; }
  .ps-md-12 {
    padding-left: 8rem !important; }
  .ps-md-13 {
    padding-left: 9rem !important; }
  .ps-md-14 {
    padding-left: 10rem !important; }
  .ps-md-15 {
    padding-left: 14rem !important; }
  .ps-md-16 {
    padding-left: 18rem !important; }
  .fs-md-0 {
    font-size: 0px !important; }
  .fs-md-1 {
    font-size: 12px !important; }
  .fs-md-2 {
    font-size: 16px !important; }
  .fs-md-3 {
    font-size: 18px !important; }
  .fs-md-4 {
    font-size: 24px !important; }
  .fs-md-5 {
    font-size: 32px !important; }
  .fs-md-6 {
    font-size: 48px !important; }
  .fs-md-7 {
    font-size: 64px !important; }
  .font-style-md-italic {
    font-style: italic !important; }
  .lh-md-0 {
    line-height: 0px !important; }
  .lh-md-1 {
    line-height: 16px !important; }
  .lh-md-2 {
    line-height: 24px !important; }
  .lh-md-3 {
    line-height: 32px !important; }
  .lh-md-4 {
    line-height: 48px !important; }
  .lh-md-5 {
    line-height: 64px !important; }
  .text-md-left {
    text-align: left !important; }
  .text-md-center {
    text-align: center !important; }
  .text-md-right {
    text-align: right !important; }
  .ws-md-wrap {
    white-space: normal !important; }
  .ws-md-nowrap {
    white-space: nowrap !important; }
  .rounded-md-0 {
    border-radius: 0px !important; }
  .rounded-md-1 {
    border-radius: 4px !important; }
  .rounded-md-2 {
    border-radius: 8px !important; }
  .rounded-md-3 {
    border-radius: 16px !important; }
  .rounded-md-4 {
    border-radius: 48px !important; }
  .rounded-md-3b {
    border-radius: 32px !important; }
  .rounded-md-pill {
    border-radius: 100px !important; }
  .rounded-md-full {
    border-radius: 100% !important; }
  .mih-md-auto {
    min-height: auto !important; }
  .mih-md-780px {
    min-height: 780px !important; }
  .mih-md-280px {
    min-height: 280px !important; }
  .mih-md-390px {
    min-height: 390px !important; }
  .miw-md-none {
    min-width: none !important; }
  .miw-md-vw40 {
    min-width: 40vw !important; }
  .miw-md-10 {
    min-width: 10% !important; }
  .miw-md-20 {
    min-width: 20% !important; }
  .miw-md-30 {
    min-width: 30% !important; }
  .miw-md-40 {
    min-width: 40% !important; }
  .miw-md-50 {
    min-width: 50% !important; }
  .miw-md-100 {
    min-width: 100% !important; }
  .miw-md-48px {
    min-width: 48px !important; }
  .miw-md-120px {
    min-width: 120px !important; }
  .miw-md-128px {
    min-width: 128px !important; }
  .miw-md-160px {
    min-width: 160px !important; }
  .miw-md-186px {
    min-width: 186px !important; }
  .miw-md-190px {
    min-width: 190px !important; }
  .miw-md-320px {
    min-width: 320px !important; }
  .miw-md-424px {
    min-width: 424px !important; }
  .miw-md-576px {
    min-width: 576px !important; }
  .miw-md-880px {
    min-width: 880px !important; }
  .miw-md-auto {
    min-width: auto !important; }
  .zi-md-0 {
    z-index: 1 !important; }
  .zi-md-1 {
    z-index: 9 !important; }
  .zi-md-2 {
    z-index: 99 !important; }
  .zi-md-3 {
    z-index: 999 !important; }
  .zi-md-4 {
    z-index: 9999 !important; }
  .zi-md-5 {
    z-index: 99999 !important; }
  .zi-md-6 {
    z-index: 999999 !important; }
  .zi-md-7 {
    z-index: 9999999 !important; } }

@media (min-width: 1200px) {
  .float-md2-start {
    float: left !important; }
  .float-md2-end {
    float: right !important; }
  .float-md2-none {
    float: none !important; }
  .opacity-md2-0 {
    opacity: 0 !important; }
  .opacity-md2-10 {
    opacity: 0.1 !important; }
  .opacity-md2-20 {
    opacity: 0.2 !important; }
  .opacity-md2-30 {
    opacity: 0.3 !important; }
  .opacity-md2-40 {
    opacity: 0.4 !important; }
  .opacity-md2-50 {
    opacity: 0.5 !important; }
  .opacity-md2-60 {
    opacity: 0.6 !important; }
  .opacity-md2-70 {
    opacity: 0.7 !important; }
  .opacity-md2-80 {
    opacity: 0.8 !important; }
  .opacity-md2-90 {
    opacity: 0.9 !important; }
  .opacity-md2-100 {
    opacity: 1 !important; }
  .overflow-md2-visible {
    overflow: visible !important; }
  .overflow-md2-hidden {
    overflow: hidden !important; }
  .overflow-md2-scroll {
    overflow: scroll !important; }
  .overflow-md2-auto {
    overflow: auto !important; }
  .d-md2-inline {
    display: inline !important; }
  .d-md2-inline-block {
    display: inline-block !important; }
  .d-md2-block {
    display: block !important; }
  .d-md2-grid {
    display: grid !important; }
  .d-md2-table {
    display: table !important; }
  .d-md2-table-row {
    display: table-row !important; }
  .d-md2-table-cell {
    display: table-cell !important; }
  .d-md2-flex {
    display: flex !important; }
  .d-md2-inline-flex {
    display: inline-flex !important; }
  .d-md2-none {
    display: none !important; }
  .position-md2-sticky {
    position: sticky !important; }
  .position-md2-static {
    position: static !important; }
  .position-md2-relative {
    position: relative !important; }
  .position-md2-absolute {
    position: absolute !important; }
  .position-md2-fixed {
    position: fixed !important; }
  .w-md2-vw40 {
    width: 40vw !important; }
  .w-md2-10 {
    width: 10% !important; }
  .w-md2-20 {
    width: 20% !important; }
  .w-md2-30 {
    width: 30% !important; }
  .w-md2-40 {
    width: 40% !important; }
  .w-md2-50 {
    width: 50% !important; }
  .w-md2-60 {
    width: 60% !important; }
  .w-md2-70 {
    width: 70% !important; }
  .w-md2-80 {
    width: 80% !important; }
  .w-md2-90 {
    width: 90% !important; }
  .w-md2-100 {
    width: 100% !important; }
  .w-md2-48px {
    width: 48px !important; }
  .w-md2-120px {
    width: 120px !important; }
  .w-md2-160px {
    width: 160px !important; }
  .w-md2-186px {
    width: 186px !important; }
  .w-md2-190px {
    width: 190px !important; }
  .w-md2-320px {
    width: 320px !important; }
  .w-md2-424px {
    width: 424px !important; }
  .w-md2-576px {
    width: 576px !important; }
  .w-md2-auto {
    width: auto !important; }
  .maxw-md2-none {
    max-width: none !important; }
  .maxw-md2-vw40 {
    max-width: 40vw !important; }
  .maxw-md2-10 {
    max-width: 10% !important; }
  .maxw-md2-20 {
    max-width: 20% !important; }
  .maxw-md2-30 {
    max-width: 30% !important; }
  .maxw-md2-40 {
    max-width: 40% !important; }
  .maxw-md2-50 {
    max-width: 50% !important; }
  .maxw-md2-100 {
    max-width: 100% !important; }
  .maxw-md2-120px {
    max-width: 120px !important; }
  .maxw-md2-128px {
    max-width: 128px !important; }
  .maxw-md2-160px {
    max-width: 160px !important; }
  .maxw-md2-190px {
    max-width: 190px !important; }
  .maxw-md2-48px {
    max-width: 48px !important; }
  .maxw-md2-186px {
    max-width: 186px !important; }
  .maxw-md2-320px {
    max-width: 320px !important; }
  .maxw-md2-350px {
    max-width: 350px !important; }
  .maxw-md2-424px {
    max-width: 424px !important; }
  .maxw-md2-576px {
    max-width: 576px !important; }
  .maxw-md2-880px {
    max-width: 880px !important; }
  .maxw-md2-auto {
    max-width: auto !important; }
  .vw-md2-10 {
    width: 10vw !important; }
  .vw-md2-100vw {
    width: 100vw !important; }
  .h-md2-0 {
    height: 0 !important; }
  .h-md2-780px {
    height: 780px !important; }
  .h-md2-390px {
    height: 390px !important; }
  .h-md2-520px {
    height: 520px !important; }
  .h-md2-100 {
    height: 100% !important; }
  .h-md2-100vh {
    height: 100vh !important; }
  .h-md2-auto {
    height: auto !important; }
  .maxh-md2-0 {
    max-height: 0 !important; }
  .maxh-md2-48px {
    max-height: 48px !important; }
  .maxh-md2-780px {
    max-height: 780px !important; }
  .maxh-md2-390px {
    max-height: 390px !important; }
  .maxh-md2-520px {
    max-height: 520px !important; }
  .maxh-md2-100 {
    max-height: 100% !important; }
  .maxh-md2-100vh {
    max-height: 100vh !important; }
  .maxh-md2-auto {
    max-height: auto !important; }
  .maxh-md2-none {
    max-height: none !important; }
  .vh-md2-10 {
    height: 10vh !important; }
  .vh-md2-50 {
    height: 50vh !important; }
  .vh-md2-100 {
    height: 100vh !important; }
  .flex-md2-fill {
    flex: 1 1 auto !important; }
  .flex-md2-row {
    flex-direction: row !important; }
  .flex-md2-column {
    flex-direction: column !important; }
  .flex-md2-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md2-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md2-grow-0 {
    flex-grow: 0 !important; }
  .flex-md2-grow-1 {
    flex-grow: 1 !important; }
  .flex-md2-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md2-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md2-wrap {
    flex-wrap: wrap !important; }
  .flex-md2-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md2-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md2-0 {
    gap: 0rem !important; }
  .gap-md2-1 {
    gap: 0.25rem !important; }
  .gap-md2-2 {
    gap: 0.5rem !important; }
  .gap-md2-3 {
    gap: 0.75rem !important; }
  .gap-md2-4 {
    gap: 1rem !important; }
  .gap-md2-5 {
    gap: 1.5rem !important; }
  .gap-md2-6 {
    gap: 2rem !important; }
  .gap-md2-7 {
    gap: 3rem !important; }
  .gap-md2-8 {
    gap: 4rem !important; }
  .gap-md2-9 {
    gap: 5rem !important; }
  .gap-md2-10 {
    gap: 6rem !important; }
  .gap-md2-11 {
    gap: 7rem !important; }
  .gap-md2-12 {
    gap: 8rem !important; }
  .gap-md2-13 {
    gap: 9rem !important; }
  .gap-md2-14 {
    gap: 10rem !important; }
  .gap-md2-15 {
    gap: 14rem !important; }
  .gap-md2-16 {
    gap: 18rem !important; }
  .justify-content-md2-start {
    justify-content: flex-start !important; }
  .justify-content-md2-end {
    justify-content: flex-end !important; }
  .justify-content-md2-center {
    justify-content: center !important; }
  .justify-content-md2-between {
    justify-content: space-between !important; }
  .justify-content-md2-around {
    justify-content: space-around !important; }
  .justify-content-md2-evenly {
    justify-content: space-evenly !important; }
  .align-items-md2-start {
    align-items: flex-start !important; }
  .align-items-md2-end {
    align-items: flex-end !important; }
  .align-items-md2-center {
    align-items: center !important; }
  .align-items-md2-baseline {
    align-items: baseline !important; }
  .align-items-md2-stretch {
    align-items: stretch !important; }
  .align-content-md2-start {
    align-content: flex-start !important; }
  .align-content-md2-end {
    align-content: flex-end !important; }
  .align-content-md2-center {
    align-content: center !important; }
  .align-content-md2-between {
    align-content: space-between !important; }
  .align-content-md2-around {
    align-content: space-around !important; }
  .align-content-md2-stretch {
    align-content: stretch !important; }
  .align-self-md2-auto {
    align-self: auto !important; }
  .align-self-md2-start {
    align-self: flex-start !important; }
  .align-self-md2-end {
    align-self: flex-end !important; }
  .align-self-md2-center {
    align-self: center !important; }
  .align-self-md2-baseline {
    align-self: baseline !important; }
  .align-self-md2-stretch {
    align-self: stretch !important; }
  .order-md2-first {
    order: -1 !important; }
  .order-md2-0 {
    order: 0 !important; }
  .order-md2-1 {
    order: 1 !important; }
  .order-md2-2 {
    order: 2 !important; }
  .order-md2-3 {
    order: 3 !important; }
  .order-md2-4 {
    order: 4 !important; }
  .order-md2-5 {
    order: 5 !important; }
  .order-md2-last {
    order: 6 !important; }
  .m-md2-0 {
    margin: 0rem !important; }
  .m-md2-1 {
    margin: 0.25rem !important; }
  .m-md2-2 {
    margin: 0.5rem !important; }
  .m-md2-3 {
    margin: 0.75rem !important; }
  .m-md2-4 {
    margin: 1rem !important; }
  .m-md2-5 {
    margin: 1.5rem !important; }
  .m-md2-6 {
    margin: 2rem !important; }
  .m-md2-7 {
    margin: 3rem !important; }
  .m-md2-8 {
    margin: 4rem !important; }
  .m-md2-9 {
    margin: 5rem !important; }
  .m-md2-10 {
    margin: 6rem !important; }
  .m-md2-11 {
    margin: 7rem !important; }
  .m-md2-12 {
    margin: 8rem !important; }
  .m-md2-13 {
    margin: 9rem !important; }
  .m-md2-14 {
    margin: 10rem !important; }
  .m-md2-15 {
    margin: 14rem !important; }
  .m-md2-16 {
    margin: 18rem !important; }
  .m-md2-auto {
    margin: auto !important; }
  .mx-md2-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-md2-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md2-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md2-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-md2-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md2-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md2-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md2-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md2-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md2-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md2-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md2-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-md2-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-md2-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-md2-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-md2-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-md2-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-md2-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md2-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-md2-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md2-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md2-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md2-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md2-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md2-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md2-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md2-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md2-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md2-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md2-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-md2-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md2-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-md2-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-md2-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-md2-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-md2-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md2-0 {
    margin-top: 0rem !important; }
  .mt-md2-1 {
    margin-top: 0.25rem !important; }
  .mt-md2-2 {
    margin-top: 0.5rem !important; }
  .mt-md2-3 {
    margin-top: 0.75rem !important; }
  .mt-md2-4 {
    margin-top: 1rem !important; }
  .mt-md2-5 {
    margin-top: 1.5rem !important; }
  .mt-md2-6 {
    margin-top: 2rem !important; }
  .mt-md2-7 {
    margin-top: 3rem !important; }
  .mt-md2-8 {
    margin-top: 4rem !important; }
  .mt-md2-9 {
    margin-top: 5rem !important; }
  .mt-md2-10 {
    margin-top: 6rem !important; }
  .mt-md2-11 {
    margin-top: 7rem !important; }
  .mt-md2-12 {
    margin-top: 8rem !important; }
  .mt-md2-13 {
    margin-top: 9rem !important; }
  .mt-md2-14 {
    margin-top: 10rem !important; }
  .mt-md2-15 {
    margin-top: 14rem !important; }
  .mt-md2-16 {
    margin-top: 18rem !important; }
  .mt-md2-auto {
    margin-top: auto !important; }
  .me-md2-0 {
    margin-right: 0rem !important; }
  .me-md2-1 {
    margin-right: 0.25rem !important; }
  .me-md2-2 {
    margin-right: 0.5rem !important; }
  .me-md2-3 {
    margin-right: 0.75rem !important; }
  .me-md2-4 {
    margin-right: 1rem !important; }
  .me-md2-5 {
    margin-right: 1.5rem !important; }
  .me-md2-6 {
    margin-right: 2rem !important; }
  .me-md2-7 {
    margin-right: 3rem !important; }
  .me-md2-8 {
    margin-right: 4rem !important; }
  .me-md2-9 {
    margin-right: 5rem !important; }
  .me-md2-10 {
    margin-right: 6rem !important; }
  .me-md2-11 {
    margin-right: 7rem !important; }
  .me-md2-12 {
    margin-right: 8rem !important; }
  .me-md2-13 {
    margin-right: 9rem !important; }
  .me-md2-14 {
    margin-right: 10rem !important; }
  .me-md2-15 {
    margin-right: 14rem !important; }
  .me-md2-16 {
    margin-right: 18rem !important; }
  .me-md2-auto {
    margin-right: auto !important; }
  .mb-md2-0 {
    margin-bottom: 0rem !important; }
  .mb-md2-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md2-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md2-3 {
    margin-bottom: 0.75rem !important; }
  .mb-md2-4 {
    margin-bottom: 1rem !important; }
  .mb-md2-5 {
    margin-bottom: 1.5rem !important; }
  .mb-md2-6 {
    margin-bottom: 2rem !important; }
  .mb-md2-7 {
    margin-bottom: 3rem !important; }
  .mb-md2-8 {
    margin-bottom: 4rem !important; }
  .mb-md2-9 {
    margin-bottom: 5rem !important; }
  .mb-md2-10 {
    margin-bottom: 6rem !important; }
  .mb-md2-11 {
    margin-bottom: 7rem !important; }
  .mb-md2-12 {
    margin-bottom: 8rem !important; }
  .mb-md2-13 {
    margin-bottom: 9rem !important; }
  .mb-md2-14 {
    margin-bottom: 10rem !important; }
  .mb-md2-15 {
    margin-bottom: 14rem !important; }
  .mb-md2-16 {
    margin-bottom: 18rem !important; }
  .mb-md2-auto {
    margin-bottom: auto !important; }
  .ms-md2-0 {
    margin-left: 0rem !important; }
  .ms-md2-1 {
    margin-left: 0.25rem !important; }
  .ms-md2-2 {
    margin-left: 0.5rem !important; }
  .ms-md2-3 {
    margin-left: 0.75rem !important; }
  .ms-md2-4 {
    margin-left: 1rem !important; }
  .ms-md2-5 {
    margin-left: 1.5rem !important; }
  .ms-md2-6 {
    margin-left: 2rem !important; }
  .ms-md2-7 {
    margin-left: 3rem !important; }
  .ms-md2-8 {
    margin-left: 4rem !important; }
  .ms-md2-9 {
    margin-left: 5rem !important; }
  .ms-md2-10 {
    margin-left: 6rem !important; }
  .ms-md2-11 {
    margin-left: 7rem !important; }
  .ms-md2-12 {
    margin-left: 8rem !important; }
  .ms-md2-13 {
    margin-left: 9rem !important; }
  .ms-md2-14 {
    margin-left: 10rem !important; }
  .ms-md2-15 {
    margin-left: 14rem !important; }
  .ms-md2-16 {
    margin-left: 18rem !important; }
  .ms-md2-auto {
    margin-left: auto !important; }
  .m-md2-n1 {
    margin: -0.25rem !important; }
  .m-md2-n2 {
    margin: -0.5rem !important; }
  .m-md2-n3 {
    margin: -0.75rem !important; }
  .m-md2-n4 {
    margin: -1rem !important; }
  .m-md2-n5 {
    margin: -1.5rem !important; }
  .m-md2-n6 {
    margin: -2rem !important; }
  .m-md2-n7 {
    margin: -3rem !important; }
  .m-md2-n8 {
    margin: -4rem !important; }
  .m-md2-n9 {
    margin: -5rem !important; }
  .m-md2-n10 {
    margin: -6rem !important; }
  .m-md2-n11 {
    margin: -7rem !important; }
  .m-md2-n12 {
    margin: -8rem !important; }
  .m-md2-n13 {
    margin: -9rem !important; }
  .m-md2-n14 {
    margin: -10rem !important; }
  .m-md2-n15 {
    margin: -14rem !important; }
  .m-md2-n16 {
    margin: -18rem !important; }
  .mx-md2-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md2-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md2-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-md2-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md2-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md2-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md2-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md2-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md2-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md2-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md2-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-md2-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-md2-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-md2-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-md2-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-md2-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-md2-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md2-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md2-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-md2-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md2-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md2-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md2-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md2-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md2-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md2-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md2-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-md2-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-md2-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-md2-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-md2-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-md2-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-md2-n1 {
    margin-top: -0.25rem !important; }
  .mt-md2-n2 {
    margin-top: -0.5rem !important; }
  .mt-md2-n3 {
    margin-top: -0.75rem !important; }
  .mt-md2-n4 {
    margin-top: -1rem !important; }
  .mt-md2-n5 {
    margin-top: -1.5rem !important; }
  .mt-md2-n6 {
    margin-top: -2rem !important; }
  .mt-md2-n7 {
    margin-top: -3rem !important; }
  .mt-md2-n8 {
    margin-top: -4rem !important; }
  .mt-md2-n9 {
    margin-top: -5rem !important; }
  .mt-md2-n10 {
    margin-top: -6rem !important; }
  .mt-md2-n11 {
    margin-top: -7rem !important; }
  .mt-md2-n12 {
    margin-top: -8rem !important; }
  .mt-md2-n13 {
    margin-top: -9rem !important; }
  .mt-md2-n14 {
    margin-top: -10rem !important; }
  .mt-md2-n15 {
    margin-top: -14rem !important; }
  .mt-md2-n16 {
    margin-top: -18rem !important; }
  .me-md2-n1 {
    margin-right: -0.25rem !important; }
  .me-md2-n2 {
    margin-right: -0.5rem !important; }
  .me-md2-n3 {
    margin-right: -0.75rem !important; }
  .me-md2-n4 {
    margin-right: -1rem !important; }
  .me-md2-n5 {
    margin-right: -1.5rem !important; }
  .me-md2-n6 {
    margin-right: -2rem !important; }
  .me-md2-n7 {
    margin-right: -3rem !important; }
  .me-md2-n8 {
    margin-right: -4rem !important; }
  .me-md2-n9 {
    margin-right: -5rem !important; }
  .me-md2-n10 {
    margin-right: -6rem !important; }
  .me-md2-n11 {
    margin-right: -7rem !important; }
  .me-md2-n12 {
    margin-right: -8rem !important; }
  .me-md2-n13 {
    margin-right: -9rem !important; }
  .me-md2-n14 {
    margin-right: -10rem !important; }
  .me-md2-n15 {
    margin-right: -14rem !important; }
  .me-md2-n16 {
    margin-right: -18rem !important; }
  .mb-md2-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md2-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md2-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-md2-n4 {
    margin-bottom: -1rem !important; }
  .mb-md2-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-md2-n6 {
    margin-bottom: -2rem !important; }
  .mb-md2-n7 {
    margin-bottom: -3rem !important; }
  .mb-md2-n8 {
    margin-bottom: -4rem !important; }
  .mb-md2-n9 {
    margin-bottom: -5rem !important; }
  .mb-md2-n10 {
    margin-bottom: -6rem !important; }
  .mb-md2-n11 {
    margin-bottom: -7rem !important; }
  .mb-md2-n12 {
    margin-bottom: -8rem !important; }
  .mb-md2-n13 {
    margin-bottom: -9rem !important; }
  .mb-md2-n14 {
    margin-bottom: -10rem !important; }
  .mb-md2-n15 {
    margin-bottom: -14rem !important; }
  .mb-md2-n16 {
    margin-bottom: -18rem !important; }
  .ms-md2-n1 {
    margin-left: -0.25rem !important; }
  .ms-md2-n2 {
    margin-left: -0.5rem !important; }
  .ms-md2-n3 {
    margin-left: -0.75rem !important; }
  .ms-md2-n4 {
    margin-left: -1rem !important; }
  .ms-md2-n5 {
    margin-left: -1.5rem !important; }
  .ms-md2-n6 {
    margin-left: -2rem !important; }
  .ms-md2-n7 {
    margin-left: -3rem !important; }
  .ms-md2-n8 {
    margin-left: -4rem !important; }
  .ms-md2-n9 {
    margin-left: -5rem !important; }
  .ms-md2-n10 {
    margin-left: -6rem !important; }
  .ms-md2-n11 {
    margin-left: -7rem !important; }
  .ms-md2-n12 {
    margin-left: -8rem !important; }
  .ms-md2-n13 {
    margin-left: -9rem !important; }
  .ms-md2-n14 {
    margin-left: -10rem !important; }
  .ms-md2-n15 {
    margin-left: -14rem !important; }
  .ms-md2-n16 {
    margin-left: -18rem !important; }
  .p-md2-0 {
    padding: 0rem !important; }
  .p-md2-1 {
    padding: 0.25rem !important; }
  .p-md2-2 {
    padding: 0.5rem !important; }
  .p-md2-3 {
    padding: 0.75rem !important; }
  .p-md2-4 {
    padding: 1rem !important; }
  .p-md2-5 {
    padding: 1.5rem !important; }
  .p-md2-6 {
    padding: 2rem !important; }
  .p-md2-7 {
    padding: 3rem !important; }
  .p-md2-8 {
    padding: 4rem !important; }
  .p-md2-9 {
    padding: 5rem !important; }
  .p-md2-10 {
    padding: 6rem !important; }
  .p-md2-11 {
    padding: 7rem !important; }
  .p-md2-12 {
    padding: 8rem !important; }
  .p-md2-13 {
    padding: 9rem !important; }
  .p-md2-14 {
    padding: 10rem !important; }
  .p-md2-15 {
    padding: 14rem !important; }
  .p-md2-16 {
    padding: 18rem !important; }
  .px-md2-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-md2-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md2-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md2-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-md2-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md2-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md2-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md2-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md2-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md2-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md2-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md2-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-md2-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-md2-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-md2-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-md2-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-md2-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-md2-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-md2-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md2-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md2-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md2-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md2-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md2-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md2-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md2-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md2-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md2-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md2-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-md2-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-md2-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-md2-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-md2-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-md2-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-md2-0 {
    padding-top: 0rem !important; }
  .pt-md2-1 {
    padding-top: 0.25rem !important; }
  .pt-md2-2 {
    padding-top: 0.5rem !important; }
  .pt-md2-3 {
    padding-top: 0.75rem !important; }
  .pt-md2-4 {
    padding-top: 1rem !important; }
  .pt-md2-5 {
    padding-top: 1.5rem !important; }
  .pt-md2-6 {
    padding-top: 2rem !important; }
  .pt-md2-7 {
    padding-top: 3rem !important; }
  .pt-md2-8 {
    padding-top: 4rem !important; }
  .pt-md2-9 {
    padding-top: 5rem !important; }
  .pt-md2-10 {
    padding-top: 6rem !important; }
  .pt-md2-11 {
    padding-top: 7rem !important; }
  .pt-md2-12 {
    padding-top: 8rem !important; }
  .pt-md2-13 {
    padding-top: 9rem !important; }
  .pt-md2-14 {
    padding-top: 10rem !important; }
  .pt-md2-15 {
    padding-top: 14rem !important; }
  .pt-md2-16 {
    padding-top: 18rem !important; }
  .pe-md2-0 {
    padding-right: 0rem !important; }
  .pe-md2-1 {
    padding-right: 0.25rem !important; }
  .pe-md2-2 {
    padding-right: 0.5rem !important; }
  .pe-md2-3 {
    padding-right: 0.75rem !important; }
  .pe-md2-4 {
    padding-right: 1rem !important; }
  .pe-md2-5 {
    padding-right: 1.5rem !important; }
  .pe-md2-6 {
    padding-right: 2rem !important; }
  .pe-md2-7 {
    padding-right: 3rem !important; }
  .pe-md2-8 {
    padding-right: 4rem !important; }
  .pe-md2-9 {
    padding-right: 5rem !important; }
  .pe-md2-10 {
    padding-right: 6rem !important; }
  .pe-md2-11 {
    padding-right: 7rem !important; }
  .pe-md2-12 {
    padding-right: 8rem !important; }
  .pe-md2-13 {
    padding-right: 9rem !important; }
  .pe-md2-14 {
    padding-right: 10rem !important; }
  .pe-md2-15 {
    padding-right: 14rem !important; }
  .pe-md2-16 {
    padding-right: 18rem !important; }
  .pb-md2-0 {
    padding-bottom: 0rem !important; }
  .pb-md2-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md2-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md2-3 {
    padding-bottom: 0.75rem !important; }
  .pb-md2-4 {
    padding-bottom: 1rem !important; }
  .pb-md2-5 {
    padding-bottom: 1.5rem !important; }
  .pb-md2-6 {
    padding-bottom: 2rem !important; }
  .pb-md2-7 {
    padding-bottom: 3rem !important; }
  .pb-md2-8 {
    padding-bottom: 4rem !important; }
  .pb-md2-9 {
    padding-bottom: 5rem !important; }
  .pb-md2-10 {
    padding-bottom: 6rem !important; }
  .pb-md2-11 {
    padding-bottom: 7rem !important; }
  .pb-md2-12 {
    padding-bottom: 8rem !important; }
  .pb-md2-13 {
    padding-bottom: 9rem !important; }
  .pb-md2-14 {
    padding-bottom: 10rem !important; }
  .pb-md2-15 {
    padding-bottom: 14rem !important; }
  .pb-md2-16 {
    padding-bottom: 18rem !important; }
  .ps-md2-0 {
    padding-left: 0rem !important; }
  .ps-md2-1 {
    padding-left: 0.25rem !important; }
  .ps-md2-2 {
    padding-left: 0.5rem !important; }
  .ps-md2-3 {
    padding-left: 0.75rem !important; }
  .ps-md2-4 {
    padding-left: 1rem !important; }
  .ps-md2-5 {
    padding-left: 1.5rem !important; }
  .ps-md2-6 {
    padding-left: 2rem !important; }
  .ps-md2-7 {
    padding-left: 3rem !important; }
  .ps-md2-8 {
    padding-left: 4rem !important; }
  .ps-md2-9 {
    padding-left: 5rem !important; }
  .ps-md2-10 {
    padding-left: 6rem !important; }
  .ps-md2-11 {
    padding-left: 7rem !important; }
  .ps-md2-12 {
    padding-left: 8rem !important; }
  .ps-md2-13 {
    padding-left: 9rem !important; }
  .ps-md2-14 {
    padding-left: 10rem !important; }
  .ps-md2-15 {
    padding-left: 14rem !important; }
  .ps-md2-16 {
    padding-left: 18rem !important; }
  .fs-md2-0 {
    font-size: 0px !important; }
  .fs-md2-1 {
    font-size: 12px !important; }
  .fs-md2-2 {
    font-size: 16px !important; }
  .fs-md2-3 {
    font-size: 18px !important; }
  .fs-md2-4 {
    font-size: 24px !important; }
  .fs-md2-5 {
    font-size: 32px !important; }
  .fs-md2-6 {
    font-size: 48px !important; }
  .fs-md2-7 {
    font-size: 64px !important; }
  .font-style-md2-italic {
    font-style: italic !important; }
  .lh-md2-0 {
    line-height: 0px !important; }
  .lh-md2-1 {
    line-height: 16px !important; }
  .lh-md2-2 {
    line-height: 24px !important; }
  .lh-md2-3 {
    line-height: 32px !important; }
  .lh-md2-4 {
    line-height: 48px !important; }
  .lh-md2-5 {
    line-height: 64px !important; }
  .text-md2-left {
    text-align: left !important; }
  .text-md2-center {
    text-align: center !important; }
  .text-md2-right {
    text-align: right !important; }
  .ws-md2-wrap {
    white-space: normal !important; }
  .ws-md2-nowrap {
    white-space: nowrap !important; }
  .rounded-md2-0 {
    border-radius: 0px !important; }
  .rounded-md2-1 {
    border-radius: 4px !important; }
  .rounded-md2-2 {
    border-radius: 8px !important; }
  .rounded-md2-3 {
    border-radius: 16px !important; }
  .rounded-md2-4 {
    border-radius: 48px !important; }
  .rounded-md2-3b {
    border-radius: 32px !important; }
  .rounded-md2-pill {
    border-radius: 100px !important; }
  .rounded-md2-full {
    border-radius: 100% !important; }
  .mih-md2-auto {
    min-height: auto !important; }
  .mih-md2-780px {
    min-height: 780px !important; }
  .mih-md2-280px {
    min-height: 280px !important; }
  .mih-md2-390px {
    min-height: 390px !important; }
  .miw-md2-none {
    min-width: none !important; }
  .miw-md2-vw40 {
    min-width: 40vw !important; }
  .miw-md2-10 {
    min-width: 10% !important; }
  .miw-md2-20 {
    min-width: 20% !important; }
  .miw-md2-30 {
    min-width: 30% !important; }
  .miw-md2-40 {
    min-width: 40% !important; }
  .miw-md2-50 {
    min-width: 50% !important; }
  .miw-md2-100 {
    min-width: 100% !important; }
  .miw-md2-48px {
    min-width: 48px !important; }
  .miw-md2-120px {
    min-width: 120px !important; }
  .miw-md2-128px {
    min-width: 128px !important; }
  .miw-md2-160px {
    min-width: 160px !important; }
  .miw-md2-186px {
    min-width: 186px !important; }
  .miw-md2-190px {
    min-width: 190px !important; }
  .miw-md2-320px {
    min-width: 320px !important; }
  .miw-md2-424px {
    min-width: 424px !important; }
  .miw-md2-576px {
    min-width: 576px !important; }
  .miw-md2-880px {
    min-width: 880px !important; }
  .miw-md2-auto {
    min-width: auto !important; }
  .zi-md2-0 {
    z-index: 1 !important; }
  .zi-md2-1 {
    z-index: 9 !important; }
  .zi-md2-2 {
    z-index: 99 !important; }
  .zi-md2-3 {
    z-index: 999 !important; }
  .zi-md2-4 {
    z-index: 9999 !important; }
  .zi-md2-5 {
    z-index: 99999 !important; }
  .zi-md2-6 {
    z-index: 999999 !important; }
  .zi-md2-7 {
    z-index: 9999999 !important; } }

@media (min-width: 1400px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .opacity-lg-0 {
    opacity: 0 !important; }
  .opacity-lg-10 {
    opacity: 0.1 !important; }
  .opacity-lg-20 {
    opacity: 0.2 !important; }
  .opacity-lg-30 {
    opacity: 0.3 !important; }
  .opacity-lg-40 {
    opacity: 0.4 !important; }
  .opacity-lg-50 {
    opacity: 0.5 !important; }
  .opacity-lg-60 {
    opacity: 0.6 !important; }
  .opacity-lg-70 {
    opacity: 0.7 !important; }
  .opacity-lg-80 {
    opacity: 0.8 !important; }
  .opacity-lg-90 {
    opacity: 0.9 !important; }
  .opacity-lg-100 {
    opacity: 1 !important; }
  .overflow-lg-visible {
    overflow: visible !important; }
  .overflow-lg-hidden {
    overflow: hidden !important; }
  .overflow-lg-scroll {
    overflow: scroll !important; }
  .overflow-lg-auto {
    overflow: auto !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !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; }
  .d-lg-none {
    display: none !important; }
  .position-lg-sticky {
    position: sticky !important; }
  .position-lg-static {
    position: static !important; }
  .position-lg-relative {
    position: relative !important; }
  .position-lg-absolute {
    position: absolute !important; }
  .position-lg-fixed {
    position: fixed !important; }
  .w-lg-vw40 {
    width: 40vw !important; }
  .w-lg-10 {
    width: 10% !important; }
  .w-lg-20 {
    width: 20% !important; }
  .w-lg-30 {
    width: 30% !important; }
  .w-lg-40 {
    width: 40% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-60 {
    width: 60% !important; }
  .w-lg-70 {
    width: 70% !important; }
  .w-lg-80 {
    width: 80% !important; }
  .w-lg-90 {
    width: 90% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-48px {
    width: 48px !important; }
  .w-lg-120px {
    width: 120px !important; }
  .w-lg-160px {
    width: 160px !important; }
  .w-lg-186px {
    width: 186px !important; }
  .w-lg-190px {
    width: 190px !important; }
  .w-lg-320px {
    width: 320px !important; }
  .w-lg-424px {
    width: 424px !important; }
  .w-lg-576px {
    width: 576px !important; }
  .w-lg-auto {
    width: auto !important; }
  .maxw-lg-none {
    max-width: none !important; }
  .maxw-lg-vw40 {
    max-width: 40vw !important; }
  .maxw-lg-10 {
    max-width: 10% !important; }
  .maxw-lg-20 {
    max-width: 20% !important; }
  .maxw-lg-30 {
    max-width: 30% !important; }
  .maxw-lg-40 {
    max-width: 40% !important; }
  .maxw-lg-50 {
    max-width: 50% !important; }
  .maxw-lg-100 {
    max-width: 100% !important; }
  .maxw-lg-120px {
    max-width: 120px !important; }
  .maxw-lg-128px {
    max-width: 128px !important; }
  .maxw-lg-160px {
    max-width: 160px !important; }
  .maxw-lg-190px {
    max-width: 190px !important; }
  .maxw-lg-48px {
    max-width: 48px !important; }
  .maxw-lg-186px {
    max-width: 186px !important; }
  .maxw-lg-320px {
    max-width: 320px !important; }
  .maxw-lg-350px {
    max-width: 350px !important; }
  .maxw-lg-424px {
    max-width: 424px !important; }
  .maxw-lg-576px {
    max-width: 576px !important; }
  .maxw-lg-880px {
    max-width: 880px !important; }
  .maxw-lg-auto {
    max-width: auto !important; }
  .vw-lg-10 {
    width: 10vw !important; }
  .vw-lg-100vw {
    width: 100vw !important; }
  .h-lg-0 {
    height: 0 !important; }
  .h-lg-780px {
    height: 780px !important; }
  .h-lg-390px {
    height: 390px !important; }
  .h-lg-520px {
    height: 520px !important; }
  .h-lg-100 {
    height: 100% !important; }
  .h-lg-100vh {
    height: 100vh !important; }
  .h-lg-auto {
    height: auto !important; }
  .maxh-lg-0 {
    max-height: 0 !important; }
  .maxh-lg-48px {
    max-height: 48px !important; }
  .maxh-lg-780px {
    max-height: 780px !important; }
  .maxh-lg-390px {
    max-height: 390px !important; }
  .maxh-lg-520px {
    max-height: 520px !important; }
  .maxh-lg-100 {
    max-height: 100% !important; }
  .maxh-lg-100vh {
    max-height: 100vh !important; }
  .maxh-lg-auto {
    max-height: auto !important; }
  .maxh-lg-none {
    max-height: none !important; }
  .vh-lg-10 {
    height: 10vh !important; }
  .vh-lg-50 {
    height: 50vh !important; }
  .vh-lg-100 {
    height: 100vh !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0rem !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 0.75rem !important; }
  .gap-lg-4 {
    gap: 1rem !important; }
  .gap-lg-5 {
    gap: 1.5rem !important; }
  .gap-lg-6 {
    gap: 2rem !important; }
  .gap-lg-7 {
    gap: 3rem !important; }
  .gap-lg-8 {
    gap: 4rem !important; }
  .gap-lg-9 {
    gap: 5rem !important; }
  .gap-lg-10 {
    gap: 6rem !important; }
  .gap-lg-11 {
    gap: 7rem !important; }
  .gap-lg-12 {
    gap: 8rem !important; }
  .gap-lg-13 {
    gap: 9rem !important; }
  .gap-lg-14 {
    gap: 10rem !important; }
  .gap-lg-15 {
    gap: 14rem !important; }
  .gap-lg-16 {
    gap: 18rem !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; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0rem !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 0.75rem !important; }
  .m-lg-4 {
    margin: 1rem !important; }
  .m-lg-5 {
    margin: 1.5rem !important; }
  .m-lg-6 {
    margin: 2rem !important; }
  .m-lg-7 {
    margin: 3rem !important; }
  .m-lg-8 {
    margin: 4rem !important; }
  .m-lg-9 {
    margin: 5rem !important; }
  .m-lg-10 {
    margin: 6rem !important; }
  .m-lg-11 {
    margin: 7rem !important; }
  .m-lg-12 {
    margin: 8rem !important; }
  .m-lg-13 {
    margin: 9rem !important; }
  .m-lg-14 {
    margin: 10rem !important; }
  .m-lg-15 {
    margin: 14rem !important; }
  .m-lg-16 {
    margin: 18rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-lg-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-lg-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-lg-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-lg-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-lg-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-lg-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-lg-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-lg-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-lg-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0rem !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 0.75rem !important; }
  .mt-lg-4 {
    margin-top: 1rem !important; }
  .mt-lg-5 {
    margin-top: 1.5rem !important; }
  .mt-lg-6 {
    margin-top: 2rem !important; }
  .mt-lg-7 {
    margin-top: 3rem !important; }
  .mt-lg-8 {
    margin-top: 4rem !important; }
  .mt-lg-9 {
    margin-top: 5rem !important; }
  .mt-lg-10 {
    margin-top: 6rem !important; }
  .mt-lg-11 {
    margin-top: 7rem !important; }
  .mt-lg-12 {
    margin-top: 8rem !important; }
  .mt-lg-13 {
    margin-top: 9rem !important; }
  .mt-lg-14 {
    margin-top: 10rem !important; }
  .mt-lg-15 {
    margin-top: 14rem !important; }
  .mt-lg-16 {
    margin-top: 18rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0rem !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 0.75rem !important; }
  .me-lg-4 {
    margin-right: 1rem !important; }
  .me-lg-5 {
    margin-right: 1.5rem !important; }
  .me-lg-6 {
    margin-right: 2rem !important; }
  .me-lg-7 {
    margin-right: 3rem !important; }
  .me-lg-8 {
    margin-right: 4rem !important; }
  .me-lg-9 {
    margin-right: 5rem !important; }
  .me-lg-10 {
    margin-right: 6rem !important; }
  .me-lg-11 {
    margin-right: 7rem !important; }
  .me-lg-12 {
    margin-right: 8rem !important; }
  .me-lg-13 {
    margin-right: 9rem !important; }
  .me-lg-14 {
    margin-right: 10rem !important; }
  .me-lg-15 {
    margin-right: 14rem !important; }
  .me-lg-16 {
    margin-right: 18rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0rem !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important; }
  .mb-lg-4 {
    margin-bottom: 1rem !important; }
  .mb-lg-5 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-6 {
    margin-bottom: 2rem !important; }
  .mb-lg-7 {
    margin-bottom: 3rem !important; }
  .mb-lg-8 {
    margin-bottom: 4rem !important; }
  .mb-lg-9 {
    margin-bottom: 5rem !important; }
  .mb-lg-10 {
    margin-bottom: 6rem !important; }
  .mb-lg-11 {
    margin-bottom: 7rem !important; }
  .mb-lg-12 {
    margin-bottom: 8rem !important; }
  .mb-lg-13 {
    margin-bottom: 9rem !important; }
  .mb-lg-14 {
    margin-bottom: 10rem !important; }
  .mb-lg-15 {
    margin-bottom: 14rem !important; }
  .mb-lg-16 {
    margin-bottom: 18rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0rem !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 0.75rem !important; }
  .ms-lg-4 {
    margin-left: 1rem !important; }
  .ms-lg-5 {
    margin-left: 1.5rem !important; }
  .ms-lg-6 {
    margin-left: 2rem !important; }
  .ms-lg-7 {
    margin-left: 3rem !important; }
  .ms-lg-8 {
    margin-left: 4rem !important; }
  .ms-lg-9 {
    margin-left: 5rem !important; }
  .ms-lg-10 {
    margin-left: 6rem !important; }
  .ms-lg-11 {
    margin-left: 7rem !important; }
  .ms-lg-12 {
    margin-left: 8rem !important; }
  .ms-lg-13 {
    margin-left: 9rem !important; }
  .ms-lg-14 {
    margin-left: 10rem !important; }
  .ms-lg-15 {
    margin-left: 14rem !important; }
  .ms-lg-16 {
    margin-left: 18rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -0.75rem !important; }
  .m-lg-n4 {
    margin: -1rem !important; }
  .m-lg-n5 {
    margin: -1.5rem !important; }
  .m-lg-n6 {
    margin: -2rem !important; }
  .m-lg-n7 {
    margin: -3rem !important; }
  .m-lg-n8 {
    margin: -4rem !important; }
  .m-lg-n9 {
    margin: -5rem !important; }
  .m-lg-n10 {
    margin: -6rem !important; }
  .m-lg-n11 {
    margin: -7rem !important; }
  .m-lg-n12 {
    margin: -8rem !important; }
  .m-lg-n13 {
    margin: -9rem !important; }
  .m-lg-n14 {
    margin: -10rem !important; }
  .m-lg-n15 {
    margin: -14rem !important; }
  .m-lg-n16 {
    margin: -18rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-lg-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-lg-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-lg-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-lg-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-lg-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-lg-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-lg-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-lg-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-lg-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-lg-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -0.75rem !important; }
  .mt-lg-n4 {
    margin-top: -1rem !important; }
  .mt-lg-n5 {
    margin-top: -1.5rem !important; }
  .mt-lg-n6 {
    margin-top: -2rem !important; }
  .mt-lg-n7 {
    margin-top: -3rem !important; }
  .mt-lg-n8 {
    margin-top: -4rem !important; }
  .mt-lg-n9 {
    margin-top: -5rem !important; }
  .mt-lg-n10 {
    margin-top: -6rem !important; }
  .mt-lg-n11 {
    margin-top: -7rem !important; }
  .mt-lg-n12 {
    margin-top: -8rem !important; }
  .mt-lg-n13 {
    margin-top: -9rem !important; }
  .mt-lg-n14 {
    margin-top: -10rem !important; }
  .mt-lg-n15 {
    margin-top: -14rem !important; }
  .mt-lg-n16 {
    margin-top: -18rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -0.75rem !important; }
  .me-lg-n4 {
    margin-right: -1rem !important; }
  .me-lg-n5 {
    margin-right: -1.5rem !important; }
  .me-lg-n6 {
    margin-right: -2rem !important; }
  .me-lg-n7 {
    margin-right: -3rem !important; }
  .me-lg-n8 {
    margin-right: -4rem !important; }
  .me-lg-n9 {
    margin-right: -5rem !important; }
  .me-lg-n10 {
    margin-right: -6rem !important; }
  .me-lg-n11 {
    margin-right: -7rem !important; }
  .me-lg-n12 {
    margin-right: -8rem !important; }
  .me-lg-n13 {
    margin-right: -9rem !important; }
  .me-lg-n14 {
    margin-right: -10rem !important; }
  .me-lg-n15 {
    margin-right: -14rem !important; }
  .me-lg-n16 {
    margin-right: -18rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1rem !important; }
  .mb-lg-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n6 {
    margin-bottom: -2rem !important; }
  .mb-lg-n7 {
    margin-bottom: -3rem !important; }
  .mb-lg-n8 {
    margin-bottom: -4rem !important; }
  .mb-lg-n9 {
    margin-bottom: -5rem !important; }
  .mb-lg-n10 {
    margin-bottom: -6rem !important; }
  .mb-lg-n11 {
    margin-bottom: -7rem !important; }
  .mb-lg-n12 {
    margin-bottom: -8rem !important; }
  .mb-lg-n13 {
    margin-bottom: -9rem !important; }
  .mb-lg-n14 {
    margin-bottom: -10rem !important; }
  .mb-lg-n15 {
    margin-bottom: -14rem !important; }
  .mb-lg-n16 {
    margin-bottom: -18rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -0.75rem !important; }
  .ms-lg-n4 {
    margin-left: -1rem !important; }
  .ms-lg-n5 {
    margin-left: -1.5rem !important; }
  .ms-lg-n6 {
    margin-left: -2rem !important; }
  .ms-lg-n7 {
    margin-left: -3rem !important; }
  .ms-lg-n8 {
    margin-left: -4rem !important; }
  .ms-lg-n9 {
    margin-left: -5rem !important; }
  .ms-lg-n10 {
    margin-left: -6rem !important; }
  .ms-lg-n11 {
    margin-left: -7rem !important; }
  .ms-lg-n12 {
    margin-left: -8rem !important; }
  .ms-lg-n13 {
    margin-left: -9rem !important; }
  .ms-lg-n14 {
    margin-left: -10rem !important; }
  .ms-lg-n15 {
    margin-left: -14rem !important; }
  .ms-lg-n16 {
    margin-left: -18rem !important; }
  .p-lg-0 {
    padding: 0rem !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 0.75rem !important; }
  .p-lg-4 {
    padding: 1rem !important; }
  .p-lg-5 {
    padding: 1.5rem !important; }
  .p-lg-6 {
    padding: 2rem !important; }
  .p-lg-7 {
    padding: 3rem !important; }
  .p-lg-8 {
    padding: 4rem !important; }
  .p-lg-9 {
    padding: 5rem !important; }
  .p-lg-10 {
    padding: 6rem !important; }
  .p-lg-11 {
    padding: 7rem !important; }
  .p-lg-12 {
    padding: 8rem !important; }
  .p-lg-13 {
    padding: 9rem !important; }
  .p-lg-14 {
    padding: 10rem !important; }
  .p-lg-15 {
    padding: 14rem !important; }
  .p-lg-16 {
    padding: 18rem !important; }
  .px-lg-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-lg-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-lg-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-lg-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-lg-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-lg-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-lg-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-lg-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-lg-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-lg-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-lg-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-lg-0 {
    padding-top: 0rem !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 0.75rem !important; }
  .pt-lg-4 {
    padding-top: 1rem !important; }
  .pt-lg-5 {
    padding-top: 1.5rem !important; }
  .pt-lg-6 {
    padding-top: 2rem !important; }
  .pt-lg-7 {
    padding-top: 3rem !important; }
  .pt-lg-8 {
    padding-top: 4rem !important; }
  .pt-lg-9 {
    padding-top: 5rem !important; }
  .pt-lg-10 {
    padding-top: 6rem !important; }
  .pt-lg-11 {
    padding-top: 7rem !important; }
  .pt-lg-12 {
    padding-top: 8rem !important; }
  .pt-lg-13 {
    padding-top: 9rem !important; }
  .pt-lg-14 {
    padding-top: 10rem !important; }
  .pt-lg-15 {
    padding-top: 14rem !important; }
  .pt-lg-16 {
    padding-top: 18rem !important; }
  .pe-lg-0 {
    padding-right: 0rem !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 0.75rem !important; }
  .pe-lg-4 {
    padding-right: 1rem !important; }
  .pe-lg-5 {
    padding-right: 1.5rem !important; }
  .pe-lg-6 {
    padding-right: 2rem !important; }
  .pe-lg-7 {
    padding-right: 3rem !important; }
  .pe-lg-8 {
    padding-right: 4rem !important; }
  .pe-lg-9 {
    padding-right: 5rem !important; }
  .pe-lg-10 {
    padding-right: 6rem !important; }
  .pe-lg-11 {
    padding-right: 7rem !important; }
  .pe-lg-12 {
    padding-right: 8rem !important; }
  .pe-lg-13 {
    padding-right: 9rem !important; }
  .pe-lg-14 {
    padding-right: 10rem !important; }
  .pe-lg-15 {
    padding-right: 14rem !important; }
  .pe-lg-16 {
    padding-right: 18rem !important; }
  .pb-lg-0 {
    padding-bottom: 0rem !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important; }
  .pb-lg-4 {
    padding-bottom: 1rem !important; }
  .pb-lg-5 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-6 {
    padding-bottom: 2rem !important; }
  .pb-lg-7 {
    padding-bottom: 3rem !important; }
  .pb-lg-8 {
    padding-bottom: 4rem !important; }
  .pb-lg-9 {
    padding-bottom: 5rem !important; }
  .pb-lg-10 {
    padding-bottom: 6rem !important; }
  .pb-lg-11 {
    padding-bottom: 7rem !important; }
  .pb-lg-12 {
    padding-bottom: 8rem !important; }
  .pb-lg-13 {
    padding-bottom: 9rem !important; }
  .pb-lg-14 {
    padding-bottom: 10rem !important; }
  .pb-lg-15 {
    padding-bottom: 14rem !important; }
  .pb-lg-16 {
    padding-bottom: 18rem !important; }
  .ps-lg-0 {
    padding-left: 0rem !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 0.75rem !important; }
  .ps-lg-4 {
    padding-left: 1rem !important; }
  .ps-lg-5 {
    padding-left: 1.5rem !important; }
  .ps-lg-6 {
    padding-left: 2rem !important; }
  .ps-lg-7 {
    padding-left: 3rem !important; }
  .ps-lg-8 {
    padding-left: 4rem !important; }
  .ps-lg-9 {
    padding-left: 5rem !important; }
  .ps-lg-10 {
    padding-left: 6rem !important; }
  .ps-lg-11 {
    padding-left: 7rem !important; }
  .ps-lg-12 {
    padding-left: 8rem !important; }
  .ps-lg-13 {
    padding-left: 9rem !important; }
  .ps-lg-14 {
    padding-left: 10rem !important; }
  .ps-lg-15 {
    padding-left: 14rem !important; }
  .ps-lg-16 {
    padding-left: 18rem !important; }
  .fs-lg-0 {
    font-size: 0px !important; }
  .fs-lg-1 {
    font-size: 12px !important; }
  .fs-lg-2 {
    font-size: 16px !important; }
  .fs-lg-3 {
    font-size: 18px !important; }
  .fs-lg-4 {
    font-size: 24px !important; }
  .fs-lg-5 {
    font-size: 32px !important; }
  .fs-lg-6 {
    font-size: 48px !important; }
  .fs-lg-7 {
    font-size: 64px !important; }
  .font-style-lg-italic {
    font-style: italic !important; }
  .lh-lg-0 {
    line-height: 0px !important; }
  .lh-lg-1 {
    line-height: 16px !important; }
  .lh-lg-2 {
    line-height: 24px !important; }
  .lh-lg-3 {
    line-height: 32px !important; }
  .lh-lg-4 {
    line-height: 48px !important; }
  .lh-lg-5 {
    line-height: 64px !important; }
  .text-lg-left {
    text-align: left !important; }
  .text-lg-center {
    text-align: center !important; }
  .text-lg-right {
    text-align: right !important; }
  .ws-lg-wrap {
    white-space: normal !important; }
  .ws-lg-nowrap {
    white-space: nowrap !important; }
  .rounded-lg-0 {
    border-radius: 0px !important; }
  .rounded-lg-1 {
    border-radius: 4px !important; }
  .rounded-lg-2 {
    border-radius: 8px !important; }
  .rounded-lg-3 {
    border-radius: 16px !important; }
  .rounded-lg-4 {
    border-radius: 48px !important; }
  .rounded-lg-3b {
    border-radius: 32px !important; }
  .rounded-lg-pill {
    border-radius: 100px !important; }
  .rounded-lg-full {
    border-radius: 100% !important; }
  .mih-lg-auto {
    min-height: auto !important; }
  .mih-lg-780px {
    min-height: 780px !important; }
  .mih-lg-280px {
    min-height: 280px !important; }
  .mih-lg-390px {
    min-height: 390px !important; }
  .miw-lg-none {
    min-width: none !important; }
  .miw-lg-vw40 {
    min-width: 40vw !important; }
  .miw-lg-10 {
    min-width: 10% !important; }
  .miw-lg-20 {
    min-width: 20% !important; }
  .miw-lg-30 {
    min-width: 30% !important; }
  .miw-lg-40 {
    min-width: 40% !important; }
  .miw-lg-50 {
    min-width: 50% !important; }
  .miw-lg-100 {
    min-width: 100% !important; }
  .miw-lg-48px {
    min-width: 48px !important; }
  .miw-lg-120px {
    min-width: 120px !important; }
  .miw-lg-128px {
    min-width: 128px !important; }
  .miw-lg-160px {
    min-width: 160px !important; }
  .miw-lg-186px {
    min-width: 186px !important; }
  .miw-lg-190px {
    min-width: 190px !important; }
  .miw-lg-320px {
    min-width: 320px !important; }
  .miw-lg-424px {
    min-width: 424px !important; }
  .miw-lg-576px {
    min-width: 576px !important; }
  .miw-lg-880px {
    min-width: 880px !important; }
  .miw-lg-auto {
    min-width: auto !important; }
  .zi-lg-0 {
    z-index: 1 !important; }
  .zi-lg-1 {
    z-index: 9 !important; }
  .zi-lg-2 {
    z-index: 99 !important; }
  .zi-lg-3 {
    z-index: 999 !important; }
  .zi-lg-4 {
    z-index: 9999 !important; }
  .zi-lg-5 {
    z-index: 99999 !important; }
  .zi-lg-6 {
    z-index: 999999 !important; }
  .zi-lg-7 {
    z-index: 9999999 !important; } }

@media (min-width: 1600px) {
  .float-lg2-start {
    float: left !important; }
  .float-lg2-end {
    float: right !important; }
  .float-lg2-none {
    float: none !important; }
  .opacity-lg2-0 {
    opacity: 0 !important; }
  .opacity-lg2-10 {
    opacity: 0.1 !important; }
  .opacity-lg2-20 {
    opacity: 0.2 !important; }
  .opacity-lg2-30 {
    opacity: 0.3 !important; }
  .opacity-lg2-40 {
    opacity: 0.4 !important; }
  .opacity-lg2-50 {
    opacity: 0.5 !important; }
  .opacity-lg2-60 {
    opacity: 0.6 !important; }
  .opacity-lg2-70 {
    opacity: 0.7 !important; }
  .opacity-lg2-80 {
    opacity: 0.8 !important; }
  .opacity-lg2-90 {
    opacity: 0.9 !important; }
  .opacity-lg2-100 {
    opacity: 1 !important; }
  .overflow-lg2-visible {
    overflow: visible !important; }
  .overflow-lg2-hidden {
    overflow: hidden !important; }
  .overflow-lg2-scroll {
    overflow: scroll !important; }
  .overflow-lg2-auto {
    overflow: auto !important; }
  .d-lg2-inline {
    display: inline !important; }
  .d-lg2-inline-block {
    display: inline-block !important; }
  .d-lg2-block {
    display: block !important; }
  .d-lg2-grid {
    display: grid !important; }
  .d-lg2-table {
    display: table !important; }
  .d-lg2-table-row {
    display: table-row !important; }
  .d-lg2-table-cell {
    display: table-cell !important; }
  .d-lg2-flex {
    display: flex !important; }
  .d-lg2-inline-flex {
    display: inline-flex !important; }
  .d-lg2-none {
    display: none !important; }
  .position-lg2-sticky {
    position: sticky !important; }
  .position-lg2-static {
    position: static !important; }
  .position-lg2-relative {
    position: relative !important; }
  .position-lg2-absolute {
    position: absolute !important; }
  .position-lg2-fixed {
    position: fixed !important; }
  .w-lg2-vw40 {
    width: 40vw !important; }
  .w-lg2-10 {
    width: 10% !important; }
  .w-lg2-20 {
    width: 20% !important; }
  .w-lg2-30 {
    width: 30% !important; }
  .w-lg2-40 {
    width: 40% !important; }
  .w-lg2-50 {
    width: 50% !important; }
  .w-lg2-60 {
    width: 60% !important; }
  .w-lg2-70 {
    width: 70% !important; }
  .w-lg2-80 {
    width: 80% !important; }
  .w-lg2-90 {
    width: 90% !important; }
  .w-lg2-100 {
    width: 100% !important; }
  .w-lg2-48px {
    width: 48px !important; }
  .w-lg2-120px {
    width: 120px !important; }
  .w-lg2-160px {
    width: 160px !important; }
  .w-lg2-186px {
    width: 186px !important; }
  .w-lg2-190px {
    width: 190px !important; }
  .w-lg2-320px {
    width: 320px !important; }
  .w-lg2-424px {
    width: 424px !important; }
  .w-lg2-576px {
    width: 576px !important; }
  .w-lg2-auto {
    width: auto !important; }
  .maxw-lg2-none {
    max-width: none !important; }
  .maxw-lg2-vw40 {
    max-width: 40vw !important; }
  .maxw-lg2-10 {
    max-width: 10% !important; }
  .maxw-lg2-20 {
    max-width: 20% !important; }
  .maxw-lg2-30 {
    max-width: 30% !important; }
  .maxw-lg2-40 {
    max-width: 40% !important; }
  .maxw-lg2-50 {
    max-width: 50% !important; }
  .maxw-lg2-100 {
    max-width: 100% !important; }
  .maxw-lg2-120px {
    max-width: 120px !important; }
  .maxw-lg2-128px {
    max-width: 128px !important; }
  .maxw-lg2-160px {
    max-width: 160px !important; }
  .maxw-lg2-190px {
    max-width: 190px !important; }
  .maxw-lg2-48px {
    max-width: 48px !important; }
  .maxw-lg2-186px {
    max-width: 186px !important; }
  .maxw-lg2-320px {
    max-width: 320px !important; }
  .maxw-lg2-350px {
    max-width: 350px !important; }
  .maxw-lg2-424px {
    max-width: 424px !important; }
  .maxw-lg2-576px {
    max-width: 576px !important; }
  .maxw-lg2-880px {
    max-width: 880px !important; }
  .maxw-lg2-auto {
    max-width: auto !important; }
  .vw-lg2-10 {
    width: 10vw !important; }
  .vw-lg2-100vw {
    width: 100vw !important; }
  .h-lg2-0 {
    height: 0 !important; }
  .h-lg2-780px {
    height: 780px !important; }
  .h-lg2-390px {
    height: 390px !important; }
  .h-lg2-520px {
    height: 520px !important; }
  .h-lg2-100 {
    height: 100% !important; }
  .h-lg2-100vh {
    height: 100vh !important; }
  .h-lg2-auto {
    height: auto !important; }
  .maxh-lg2-0 {
    max-height: 0 !important; }
  .maxh-lg2-48px {
    max-height: 48px !important; }
  .maxh-lg2-780px {
    max-height: 780px !important; }
  .maxh-lg2-390px {
    max-height: 390px !important; }
  .maxh-lg2-520px {
    max-height: 520px !important; }
  .maxh-lg2-100 {
    max-height: 100% !important; }
  .maxh-lg2-100vh {
    max-height: 100vh !important; }
  .maxh-lg2-auto {
    max-height: auto !important; }
  .maxh-lg2-none {
    max-height: none !important; }
  .vh-lg2-10 {
    height: 10vh !important; }
  .vh-lg2-50 {
    height: 50vh !important; }
  .vh-lg2-100 {
    height: 100vh !important; }
  .flex-lg2-fill {
    flex: 1 1 auto !important; }
  .flex-lg2-row {
    flex-direction: row !important; }
  .flex-lg2-column {
    flex-direction: column !important; }
  .flex-lg2-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg2-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg2-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg2-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg2-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg2-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg2-wrap {
    flex-wrap: wrap !important; }
  .flex-lg2-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg2-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg2-0 {
    gap: 0rem !important; }
  .gap-lg2-1 {
    gap: 0.25rem !important; }
  .gap-lg2-2 {
    gap: 0.5rem !important; }
  .gap-lg2-3 {
    gap: 0.75rem !important; }
  .gap-lg2-4 {
    gap: 1rem !important; }
  .gap-lg2-5 {
    gap: 1.5rem !important; }
  .gap-lg2-6 {
    gap: 2rem !important; }
  .gap-lg2-7 {
    gap: 3rem !important; }
  .gap-lg2-8 {
    gap: 4rem !important; }
  .gap-lg2-9 {
    gap: 5rem !important; }
  .gap-lg2-10 {
    gap: 6rem !important; }
  .gap-lg2-11 {
    gap: 7rem !important; }
  .gap-lg2-12 {
    gap: 8rem !important; }
  .gap-lg2-13 {
    gap: 9rem !important; }
  .gap-lg2-14 {
    gap: 10rem !important; }
  .gap-lg2-15 {
    gap: 14rem !important; }
  .gap-lg2-16 {
    gap: 18rem !important; }
  .justify-content-lg2-start {
    justify-content: flex-start !important; }
  .justify-content-lg2-end {
    justify-content: flex-end !important; }
  .justify-content-lg2-center {
    justify-content: center !important; }
  .justify-content-lg2-between {
    justify-content: space-between !important; }
  .justify-content-lg2-around {
    justify-content: space-around !important; }
  .justify-content-lg2-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg2-start {
    align-items: flex-start !important; }
  .align-items-lg2-end {
    align-items: flex-end !important; }
  .align-items-lg2-center {
    align-items: center !important; }
  .align-items-lg2-baseline {
    align-items: baseline !important; }
  .align-items-lg2-stretch {
    align-items: stretch !important; }
  .align-content-lg2-start {
    align-content: flex-start !important; }
  .align-content-lg2-end {
    align-content: flex-end !important; }
  .align-content-lg2-center {
    align-content: center !important; }
  .align-content-lg2-between {
    align-content: space-between !important; }
  .align-content-lg2-around {
    align-content: space-around !important; }
  .align-content-lg2-stretch {
    align-content: stretch !important; }
  .align-self-lg2-auto {
    align-self: auto !important; }
  .align-self-lg2-start {
    align-self: flex-start !important; }
  .align-self-lg2-end {
    align-self: flex-end !important; }
  .align-self-lg2-center {
    align-self: center !important; }
  .align-self-lg2-baseline {
    align-self: baseline !important; }
  .align-self-lg2-stretch {
    align-self: stretch !important; }
  .order-lg2-first {
    order: -1 !important; }
  .order-lg2-0 {
    order: 0 !important; }
  .order-lg2-1 {
    order: 1 !important; }
  .order-lg2-2 {
    order: 2 !important; }
  .order-lg2-3 {
    order: 3 !important; }
  .order-lg2-4 {
    order: 4 !important; }
  .order-lg2-5 {
    order: 5 !important; }
  .order-lg2-last {
    order: 6 !important; }
  .m-lg2-0 {
    margin: 0rem !important; }
  .m-lg2-1 {
    margin: 0.25rem !important; }
  .m-lg2-2 {
    margin: 0.5rem !important; }
  .m-lg2-3 {
    margin: 0.75rem !important; }
  .m-lg2-4 {
    margin: 1rem !important; }
  .m-lg2-5 {
    margin: 1.5rem !important; }
  .m-lg2-6 {
    margin: 2rem !important; }
  .m-lg2-7 {
    margin: 3rem !important; }
  .m-lg2-8 {
    margin: 4rem !important; }
  .m-lg2-9 {
    margin: 5rem !important; }
  .m-lg2-10 {
    margin: 6rem !important; }
  .m-lg2-11 {
    margin: 7rem !important; }
  .m-lg2-12 {
    margin: 8rem !important; }
  .m-lg2-13 {
    margin: 9rem !important; }
  .m-lg2-14 {
    margin: 10rem !important; }
  .m-lg2-15 {
    margin: 14rem !important; }
  .m-lg2-16 {
    margin: 18rem !important; }
  .m-lg2-auto {
    margin: auto !important; }
  .mx-lg2-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-lg2-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg2-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg2-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-lg2-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg2-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg2-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg2-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg2-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg2-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg2-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg2-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-lg2-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-lg2-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-lg2-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-lg2-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-lg2-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-lg2-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg2-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-lg2-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg2-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg2-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg2-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg2-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg2-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg2-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg2-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg2-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg2-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg2-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-lg2-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg2-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-lg2-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-lg2-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-lg2-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-lg2-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg2-0 {
    margin-top: 0rem !important; }
  .mt-lg2-1 {
    margin-top: 0.25rem !important; }
  .mt-lg2-2 {
    margin-top: 0.5rem !important; }
  .mt-lg2-3 {
    margin-top: 0.75rem !important; }
  .mt-lg2-4 {
    margin-top: 1rem !important; }
  .mt-lg2-5 {
    margin-top: 1.5rem !important; }
  .mt-lg2-6 {
    margin-top: 2rem !important; }
  .mt-lg2-7 {
    margin-top: 3rem !important; }
  .mt-lg2-8 {
    margin-top: 4rem !important; }
  .mt-lg2-9 {
    margin-top: 5rem !important; }
  .mt-lg2-10 {
    margin-top: 6rem !important; }
  .mt-lg2-11 {
    margin-top: 7rem !important; }
  .mt-lg2-12 {
    margin-top: 8rem !important; }
  .mt-lg2-13 {
    margin-top: 9rem !important; }
  .mt-lg2-14 {
    margin-top: 10rem !important; }
  .mt-lg2-15 {
    margin-top: 14rem !important; }
  .mt-lg2-16 {
    margin-top: 18rem !important; }
  .mt-lg2-auto {
    margin-top: auto !important; }
  .me-lg2-0 {
    margin-right: 0rem !important; }
  .me-lg2-1 {
    margin-right: 0.25rem !important; }
  .me-lg2-2 {
    margin-right: 0.5rem !important; }
  .me-lg2-3 {
    margin-right: 0.75rem !important; }
  .me-lg2-4 {
    margin-right: 1rem !important; }
  .me-lg2-5 {
    margin-right: 1.5rem !important; }
  .me-lg2-6 {
    margin-right: 2rem !important; }
  .me-lg2-7 {
    margin-right: 3rem !important; }
  .me-lg2-8 {
    margin-right: 4rem !important; }
  .me-lg2-9 {
    margin-right: 5rem !important; }
  .me-lg2-10 {
    margin-right: 6rem !important; }
  .me-lg2-11 {
    margin-right: 7rem !important; }
  .me-lg2-12 {
    margin-right: 8rem !important; }
  .me-lg2-13 {
    margin-right: 9rem !important; }
  .me-lg2-14 {
    margin-right: 10rem !important; }
  .me-lg2-15 {
    margin-right: 14rem !important; }
  .me-lg2-16 {
    margin-right: 18rem !important; }
  .me-lg2-auto {
    margin-right: auto !important; }
  .mb-lg2-0 {
    margin-bottom: 0rem !important; }
  .mb-lg2-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg2-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg2-3 {
    margin-bottom: 0.75rem !important; }
  .mb-lg2-4 {
    margin-bottom: 1rem !important; }
  .mb-lg2-5 {
    margin-bottom: 1.5rem !important; }
  .mb-lg2-6 {
    margin-bottom: 2rem !important; }
  .mb-lg2-7 {
    margin-bottom: 3rem !important; }
  .mb-lg2-8 {
    margin-bottom: 4rem !important; }
  .mb-lg2-9 {
    margin-bottom: 5rem !important; }
  .mb-lg2-10 {
    margin-bottom: 6rem !important; }
  .mb-lg2-11 {
    margin-bottom: 7rem !important; }
  .mb-lg2-12 {
    margin-bottom: 8rem !important; }
  .mb-lg2-13 {
    margin-bottom: 9rem !important; }
  .mb-lg2-14 {
    margin-bottom: 10rem !important; }
  .mb-lg2-15 {
    margin-bottom: 14rem !important; }
  .mb-lg2-16 {
    margin-bottom: 18rem !important; }
  .mb-lg2-auto {
    margin-bottom: auto !important; }
  .ms-lg2-0 {
    margin-left: 0rem !important; }
  .ms-lg2-1 {
    margin-left: 0.25rem !important; }
  .ms-lg2-2 {
    margin-left: 0.5rem !important; }
  .ms-lg2-3 {
    margin-left: 0.75rem !important; }
  .ms-lg2-4 {
    margin-left: 1rem !important; }
  .ms-lg2-5 {
    margin-left: 1.5rem !important; }
  .ms-lg2-6 {
    margin-left: 2rem !important; }
  .ms-lg2-7 {
    margin-left: 3rem !important; }
  .ms-lg2-8 {
    margin-left: 4rem !important; }
  .ms-lg2-9 {
    margin-left: 5rem !important; }
  .ms-lg2-10 {
    margin-left: 6rem !important; }
  .ms-lg2-11 {
    margin-left: 7rem !important; }
  .ms-lg2-12 {
    margin-left: 8rem !important; }
  .ms-lg2-13 {
    margin-left: 9rem !important; }
  .ms-lg2-14 {
    margin-left: 10rem !important; }
  .ms-lg2-15 {
    margin-left: 14rem !important; }
  .ms-lg2-16 {
    margin-left: 18rem !important; }
  .ms-lg2-auto {
    margin-left: auto !important; }
  .m-lg2-n1 {
    margin: -0.25rem !important; }
  .m-lg2-n2 {
    margin: -0.5rem !important; }
  .m-lg2-n3 {
    margin: -0.75rem !important; }
  .m-lg2-n4 {
    margin: -1rem !important; }
  .m-lg2-n5 {
    margin: -1.5rem !important; }
  .m-lg2-n6 {
    margin: -2rem !important; }
  .m-lg2-n7 {
    margin: -3rem !important; }
  .m-lg2-n8 {
    margin: -4rem !important; }
  .m-lg2-n9 {
    margin: -5rem !important; }
  .m-lg2-n10 {
    margin: -6rem !important; }
  .m-lg2-n11 {
    margin: -7rem !important; }
  .m-lg2-n12 {
    margin: -8rem !important; }
  .m-lg2-n13 {
    margin: -9rem !important; }
  .m-lg2-n14 {
    margin: -10rem !important; }
  .m-lg2-n15 {
    margin: -14rem !important; }
  .m-lg2-n16 {
    margin: -18rem !important; }
  .mx-lg2-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg2-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg2-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-lg2-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg2-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg2-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg2-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg2-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg2-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg2-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg2-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-lg2-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-lg2-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-lg2-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-lg2-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-lg2-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-lg2-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg2-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg2-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-lg2-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg2-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg2-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg2-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg2-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg2-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg2-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg2-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-lg2-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-lg2-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-lg2-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-lg2-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-lg2-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-lg2-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg2-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg2-n3 {
    margin-top: -0.75rem !important; }
  .mt-lg2-n4 {
    margin-top: -1rem !important; }
  .mt-lg2-n5 {
    margin-top: -1.5rem !important; }
  .mt-lg2-n6 {
    margin-top: -2rem !important; }
  .mt-lg2-n7 {
    margin-top: -3rem !important; }
  .mt-lg2-n8 {
    margin-top: -4rem !important; }
  .mt-lg2-n9 {
    margin-top: -5rem !important; }
  .mt-lg2-n10 {
    margin-top: -6rem !important; }
  .mt-lg2-n11 {
    margin-top: -7rem !important; }
  .mt-lg2-n12 {
    margin-top: -8rem !important; }
  .mt-lg2-n13 {
    margin-top: -9rem !important; }
  .mt-lg2-n14 {
    margin-top: -10rem !important; }
  .mt-lg2-n15 {
    margin-top: -14rem !important; }
  .mt-lg2-n16 {
    margin-top: -18rem !important; }
  .me-lg2-n1 {
    margin-right: -0.25rem !important; }
  .me-lg2-n2 {
    margin-right: -0.5rem !important; }
  .me-lg2-n3 {
    margin-right: -0.75rem !important; }
  .me-lg2-n4 {
    margin-right: -1rem !important; }
  .me-lg2-n5 {
    margin-right: -1.5rem !important; }
  .me-lg2-n6 {
    margin-right: -2rem !important; }
  .me-lg2-n7 {
    margin-right: -3rem !important; }
  .me-lg2-n8 {
    margin-right: -4rem !important; }
  .me-lg2-n9 {
    margin-right: -5rem !important; }
  .me-lg2-n10 {
    margin-right: -6rem !important; }
  .me-lg2-n11 {
    margin-right: -7rem !important; }
  .me-lg2-n12 {
    margin-right: -8rem !important; }
  .me-lg2-n13 {
    margin-right: -9rem !important; }
  .me-lg2-n14 {
    margin-right: -10rem !important; }
  .me-lg2-n15 {
    margin-right: -14rem !important; }
  .me-lg2-n16 {
    margin-right: -18rem !important; }
  .mb-lg2-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg2-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg2-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-lg2-n4 {
    margin-bottom: -1rem !important; }
  .mb-lg2-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-lg2-n6 {
    margin-bottom: -2rem !important; }
  .mb-lg2-n7 {
    margin-bottom: -3rem !important; }
  .mb-lg2-n8 {
    margin-bottom: -4rem !important; }
  .mb-lg2-n9 {
    margin-bottom: -5rem !important; }
  .mb-lg2-n10 {
    margin-bottom: -6rem !important; }
  .mb-lg2-n11 {
    margin-bottom: -7rem !important; }
  .mb-lg2-n12 {
    margin-bottom: -8rem !important; }
  .mb-lg2-n13 {
    margin-bottom: -9rem !important; }
  .mb-lg2-n14 {
    margin-bottom: -10rem !important; }
  .mb-lg2-n15 {
    margin-bottom: -14rem !important; }
  .mb-lg2-n16 {
    margin-bottom: -18rem !important; }
  .ms-lg2-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg2-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg2-n3 {
    margin-left: -0.75rem !important; }
  .ms-lg2-n4 {
    margin-left: -1rem !important; }
  .ms-lg2-n5 {
    margin-left: -1.5rem !important; }
  .ms-lg2-n6 {
    margin-left: -2rem !important; }
  .ms-lg2-n7 {
    margin-left: -3rem !important; }
  .ms-lg2-n8 {
    margin-left: -4rem !important; }
  .ms-lg2-n9 {
    margin-left: -5rem !important; }
  .ms-lg2-n10 {
    margin-left: -6rem !important; }
  .ms-lg2-n11 {
    margin-left: -7rem !important; }
  .ms-lg2-n12 {
    margin-left: -8rem !important; }
  .ms-lg2-n13 {
    margin-left: -9rem !important; }
  .ms-lg2-n14 {
    margin-left: -10rem !important; }
  .ms-lg2-n15 {
    margin-left: -14rem !important; }
  .ms-lg2-n16 {
    margin-left: -18rem !important; }
  .p-lg2-0 {
    padding: 0rem !important; }
  .p-lg2-1 {
    padding: 0.25rem !important; }
  .p-lg2-2 {
    padding: 0.5rem !important; }
  .p-lg2-3 {
    padding: 0.75rem !important; }
  .p-lg2-4 {
    padding: 1rem !important; }
  .p-lg2-5 {
    padding: 1.5rem !important; }
  .p-lg2-6 {
    padding: 2rem !important; }
  .p-lg2-7 {
    padding: 3rem !important; }
  .p-lg2-8 {
    padding: 4rem !important; }
  .p-lg2-9 {
    padding: 5rem !important; }
  .p-lg2-10 {
    padding: 6rem !important; }
  .p-lg2-11 {
    padding: 7rem !important; }
  .p-lg2-12 {
    padding: 8rem !important; }
  .p-lg2-13 {
    padding: 9rem !important; }
  .p-lg2-14 {
    padding: 10rem !important; }
  .p-lg2-15 {
    padding: 14rem !important; }
  .p-lg2-16 {
    padding: 18rem !important; }
  .px-lg2-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-lg2-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg2-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg2-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-lg2-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg2-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg2-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg2-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg2-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg2-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg2-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg2-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-lg2-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-lg2-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-lg2-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-lg2-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-lg2-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-lg2-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-lg2-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg2-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg2-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg2-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg2-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg2-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg2-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg2-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg2-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg2-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg2-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-lg2-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-lg2-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-lg2-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-lg2-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-lg2-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-lg2-0 {
    padding-top: 0rem !important; }
  .pt-lg2-1 {
    padding-top: 0.25rem !important; }
  .pt-lg2-2 {
    padding-top: 0.5rem !important; }
  .pt-lg2-3 {
    padding-top: 0.75rem !important; }
  .pt-lg2-4 {
    padding-top: 1rem !important; }
  .pt-lg2-5 {
    padding-top: 1.5rem !important; }
  .pt-lg2-6 {
    padding-top: 2rem !important; }
  .pt-lg2-7 {
    padding-top: 3rem !important; }
  .pt-lg2-8 {
    padding-top: 4rem !important; }
  .pt-lg2-9 {
    padding-top: 5rem !important; }
  .pt-lg2-10 {
    padding-top: 6rem !important; }
  .pt-lg2-11 {
    padding-top: 7rem !important; }
  .pt-lg2-12 {
    padding-top: 8rem !important; }
  .pt-lg2-13 {
    padding-top: 9rem !important; }
  .pt-lg2-14 {
    padding-top: 10rem !important; }
  .pt-lg2-15 {
    padding-top: 14rem !important; }
  .pt-lg2-16 {
    padding-top: 18rem !important; }
  .pe-lg2-0 {
    padding-right: 0rem !important; }
  .pe-lg2-1 {
    padding-right: 0.25rem !important; }
  .pe-lg2-2 {
    padding-right: 0.5rem !important; }
  .pe-lg2-3 {
    padding-right: 0.75rem !important; }
  .pe-lg2-4 {
    padding-right: 1rem !important; }
  .pe-lg2-5 {
    padding-right: 1.5rem !important; }
  .pe-lg2-6 {
    padding-right: 2rem !important; }
  .pe-lg2-7 {
    padding-right: 3rem !important; }
  .pe-lg2-8 {
    padding-right: 4rem !important; }
  .pe-lg2-9 {
    padding-right: 5rem !important; }
  .pe-lg2-10 {
    padding-right: 6rem !important; }
  .pe-lg2-11 {
    padding-right: 7rem !important; }
  .pe-lg2-12 {
    padding-right: 8rem !important; }
  .pe-lg2-13 {
    padding-right: 9rem !important; }
  .pe-lg2-14 {
    padding-right: 10rem !important; }
  .pe-lg2-15 {
    padding-right: 14rem !important; }
  .pe-lg2-16 {
    padding-right: 18rem !important; }
  .pb-lg2-0 {
    padding-bottom: 0rem !important; }
  .pb-lg2-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg2-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg2-3 {
    padding-bottom: 0.75rem !important; }
  .pb-lg2-4 {
    padding-bottom: 1rem !important; }
  .pb-lg2-5 {
    padding-bottom: 1.5rem !important; }
  .pb-lg2-6 {
    padding-bottom: 2rem !important; }
  .pb-lg2-7 {
    padding-bottom: 3rem !important; }
  .pb-lg2-8 {
    padding-bottom: 4rem !important; }
  .pb-lg2-9 {
    padding-bottom: 5rem !important; }
  .pb-lg2-10 {
    padding-bottom: 6rem !important; }
  .pb-lg2-11 {
    padding-bottom: 7rem !important; }
  .pb-lg2-12 {
    padding-bottom: 8rem !important; }
  .pb-lg2-13 {
    padding-bottom: 9rem !important; }
  .pb-lg2-14 {
    padding-bottom: 10rem !important; }
  .pb-lg2-15 {
    padding-bottom: 14rem !important; }
  .pb-lg2-16 {
    padding-bottom: 18rem !important; }
  .ps-lg2-0 {
    padding-left: 0rem !important; }
  .ps-lg2-1 {
    padding-left: 0.25rem !important; }
  .ps-lg2-2 {
    padding-left: 0.5rem !important; }
  .ps-lg2-3 {
    padding-left: 0.75rem !important; }
  .ps-lg2-4 {
    padding-left: 1rem !important; }
  .ps-lg2-5 {
    padding-left: 1.5rem !important; }
  .ps-lg2-6 {
    padding-left: 2rem !important; }
  .ps-lg2-7 {
    padding-left: 3rem !important; }
  .ps-lg2-8 {
    padding-left: 4rem !important; }
  .ps-lg2-9 {
    padding-left: 5rem !important; }
  .ps-lg2-10 {
    padding-left: 6rem !important; }
  .ps-lg2-11 {
    padding-left: 7rem !important; }
  .ps-lg2-12 {
    padding-left: 8rem !important; }
  .ps-lg2-13 {
    padding-left: 9rem !important; }
  .ps-lg2-14 {
    padding-left: 10rem !important; }
  .ps-lg2-15 {
    padding-left: 14rem !important; }
  .ps-lg2-16 {
    padding-left: 18rem !important; }
  .fs-lg2-0 {
    font-size: 0px !important; }
  .fs-lg2-1 {
    font-size: 12px !important; }
  .fs-lg2-2 {
    font-size: 16px !important; }
  .fs-lg2-3 {
    font-size: 18px !important; }
  .fs-lg2-4 {
    font-size: 24px !important; }
  .fs-lg2-5 {
    font-size: 32px !important; }
  .fs-lg2-6 {
    font-size: 48px !important; }
  .fs-lg2-7 {
    font-size: 64px !important; }
  .font-style-lg2-italic {
    font-style: italic !important; }
  .lh-lg2-0 {
    line-height: 0px !important; }
  .lh-lg2-1 {
    line-height: 16px !important; }
  .lh-lg2-2 {
    line-height: 24px !important; }
  .lh-lg2-3 {
    line-height: 32px !important; }
  .lh-lg2-4 {
    line-height: 48px !important; }
  .lh-lg2-5 {
    line-height: 64px !important; }
  .text-lg2-left {
    text-align: left !important; }
  .text-lg2-center {
    text-align: center !important; }
  .text-lg2-right {
    text-align: right !important; }
  .ws-lg2-wrap {
    white-space: normal !important; }
  .ws-lg2-nowrap {
    white-space: nowrap !important; }
  .rounded-lg2-0 {
    border-radius: 0px !important; }
  .rounded-lg2-1 {
    border-radius: 4px !important; }
  .rounded-lg2-2 {
    border-radius: 8px !important; }
  .rounded-lg2-3 {
    border-radius: 16px !important; }
  .rounded-lg2-4 {
    border-radius: 48px !important; }
  .rounded-lg2-3b {
    border-radius: 32px !important; }
  .rounded-lg2-pill {
    border-radius: 100px !important; }
  .rounded-lg2-full {
    border-radius: 100% !important; }
  .mih-lg2-auto {
    min-height: auto !important; }
  .mih-lg2-780px {
    min-height: 780px !important; }
  .mih-lg2-280px {
    min-height: 280px !important; }
  .mih-lg2-390px {
    min-height: 390px !important; }
  .miw-lg2-none {
    min-width: none !important; }
  .miw-lg2-vw40 {
    min-width: 40vw !important; }
  .miw-lg2-10 {
    min-width: 10% !important; }
  .miw-lg2-20 {
    min-width: 20% !important; }
  .miw-lg2-30 {
    min-width: 30% !important; }
  .miw-lg2-40 {
    min-width: 40% !important; }
  .miw-lg2-50 {
    min-width: 50% !important; }
  .miw-lg2-100 {
    min-width: 100% !important; }
  .miw-lg2-48px {
    min-width: 48px !important; }
  .miw-lg2-120px {
    min-width: 120px !important; }
  .miw-lg2-128px {
    min-width: 128px !important; }
  .miw-lg2-160px {
    min-width: 160px !important; }
  .miw-lg2-186px {
    min-width: 186px !important; }
  .miw-lg2-190px {
    min-width: 190px !important; }
  .miw-lg2-320px {
    min-width: 320px !important; }
  .miw-lg2-424px {
    min-width: 424px !important; }
  .miw-lg2-576px {
    min-width: 576px !important; }
  .miw-lg2-880px {
    min-width: 880px !important; }
  .miw-lg2-auto {
    min-width: auto !important; }
  .zi-lg2-0 {
    z-index: 1 !important; }
  .zi-lg2-1 {
    z-index: 9 !important; }
  .zi-lg2-2 {
    z-index: 99 !important; }
  .zi-lg2-3 {
    z-index: 999 !important; }
  .zi-lg2-4 {
    z-index: 9999 !important; }
  .zi-lg2-5 {
    z-index: 99999 !important; }
  .zi-lg2-6 {
    z-index: 999999 !important; }
  .zi-lg2-7 {
    z-index: 9999999 !important; } }

@media (min-width: 1920px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .opacity-xl-0 {
    opacity: 0 !important; }
  .opacity-xl-10 {
    opacity: 0.1 !important; }
  .opacity-xl-20 {
    opacity: 0.2 !important; }
  .opacity-xl-30 {
    opacity: 0.3 !important; }
  .opacity-xl-40 {
    opacity: 0.4 !important; }
  .opacity-xl-50 {
    opacity: 0.5 !important; }
  .opacity-xl-60 {
    opacity: 0.6 !important; }
  .opacity-xl-70 {
    opacity: 0.7 !important; }
  .opacity-xl-80 {
    opacity: 0.8 !important; }
  .opacity-xl-90 {
    opacity: 0.9 !important; }
  .opacity-xl-100 {
    opacity: 1 !important; }
  .overflow-xl-visible {
    overflow: visible !important; }
  .overflow-xl-hidden {
    overflow: hidden !important; }
  .overflow-xl-scroll {
    overflow: scroll !important; }
  .overflow-xl-auto {
    overflow: auto !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !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; }
  .d-xl-none {
    display: none !important; }
  .position-xl-sticky {
    position: sticky !important; }
  .position-xl-static {
    position: static !important; }
  .position-xl-relative {
    position: relative !important; }
  .position-xl-absolute {
    position: absolute !important; }
  .position-xl-fixed {
    position: fixed !important; }
  .w-xl-vw40 {
    width: 40vw !important; }
  .w-xl-10 {
    width: 10% !important; }
  .w-xl-20 {
    width: 20% !important; }
  .w-xl-30 {
    width: 30% !important; }
  .w-xl-40 {
    width: 40% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-60 {
    width: 60% !important; }
  .w-xl-70 {
    width: 70% !important; }
  .w-xl-80 {
    width: 80% !important; }
  .w-xl-90 {
    width: 90% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-48px {
    width: 48px !important; }
  .w-xl-120px {
    width: 120px !important; }
  .w-xl-160px {
    width: 160px !important; }
  .w-xl-186px {
    width: 186px !important; }
  .w-xl-190px {
    width: 190px !important; }
  .w-xl-320px {
    width: 320px !important; }
  .w-xl-424px {
    width: 424px !important; }
  .w-xl-576px {
    width: 576px !important; }
  .w-xl-auto {
    width: auto !important; }
  .maxw-xl-none {
    max-width: none !important; }
  .maxw-xl-vw40 {
    max-width: 40vw !important; }
  .maxw-xl-10 {
    max-width: 10% !important; }
  .maxw-xl-20 {
    max-width: 20% !important; }
  .maxw-xl-30 {
    max-width: 30% !important; }
  .maxw-xl-40 {
    max-width: 40% !important; }
  .maxw-xl-50 {
    max-width: 50% !important; }
  .maxw-xl-100 {
    max-width: 100% !important; }
  .maxw-xl-120px {
    max-width: 120px !important; }
  .maxw-xl-128px {
    max-width: 128px !important; }
  .maxw-xl-160px {
    max-width: 160px !important; }
  .maxw-xl-190px {
    max-width: 190px !important; }
  .maxw-xl-48px {
    max-width: 48px !important; }
  .maxw-xl-186px {
    max-width: 186px !important; }
  .maxw-xl-320px {
    max-width: 320px !important; }
  .maxw-xl-350px {
    max-width: 350px !important; }
  .maxw-xl-424px {
    max-width: 424px !important; }
  .maxw-xl-576px {
    max-width: 576px !important; }
  .maxw-xl-880px {
    max-width: 880px !important; }
  .maxw-xl-auto {
    max-width: auto !important; }
  .vw-xl-10 {
    width: 10vw !important; }
  .vw-xl-100vw {
    width: 100vw !important; }
  .h-xl-0 {
    height: 0 !important; }
  .h-xl-780px {
    height: 780px !important; }
  .h-xl-390px {
    height: 390px !important; }
  .h-xl-520px {
    height: 520px !important; }
  .h-xl-100 {
    height: 100% !important; }
  .h-xl-100vh {
    height: 100vh !important; }
  .h-xl-auto {
    height: auto !important; }
  .maxh-xl-0 {
    max-height: 0 !important; }
  .maxh-xl-48px {
    max-height: 48px !important; }
  .maxh-xl-780px {
    max-height: 780px !important; }
  .maxh-xl-390px {
    max-height: 390px !important; }
  .maxh-xl-520px {
    max-height: 520px !important; }
  .maxh-xl-100 {
    max-height: 100% !important; }
  .maxh-xl-100vh {
    max-height: 100vh !important; }
  .maxh-xl-auto {
    max-height: auto !important; }
  .maxh-xl-none {
    max-height: none !important; }
  .vh-xl-10 {
    height: 10vh !important; }
  .vh-xl-50 {
    height: 50vh !important; }
  .vh-xl-100 {
    height: 100vh !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0rem !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 0.75rem !important; }
  .gap-xl-4 {
    gap: 1rem !important; }
  .gap-xl-5 {
    gap: 1.5rem !important; }
  .gap-xl-6 {
    gap: 2rem !important; }
  .gap-xl-7 {
    gap: 3rem !important; }
  .gap-xl-8 {
    gap: 4rem !important; }
  .gap-xl-9 {
    gap: 5rem !important; }
  .gap-xl-10 {
    gap: 6rem !important; }
  .gap-xl-11 {
    gap: 7rem !important; }
  .gap-xl-12 {
    gap: 8rem !important; }
  .gap-xl-13 {
    gap: 9rem !important; }
  .gap-xl-14 {
    gap: 10rem !important; }
  .gap-xl-15 {
    gap: 14rem !important; }
  .gap-xl-16 {
    gap: 18rem !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; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0rem !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 0.75rem !important; }
  .m-xl-4 {
    margin: 1rem !important; }
  .m-xl-5 {
    margin: 1.5rem !important; }
  .m-xl-6 {
    margin: 2rem !important; }
  .m-xl-7 {
    margin: 3rem !important; }
  .m-xl-8 {
    margin: 4rem !important; }
  .m-xl-9 {
    margin: 5rem !important; }
  .m-xl-10 {
    margin: 6rem !important; }
  .m-xl-11 {
    margin: 7rem !important; }
  .m-xl-12 {
    margin: 8rem !important; }
  .m-xl-13 {
    margin: 9rem !important; }
  .m-xl-14 {
    margin: 10rem !important; }
  .m-xl-15 {
    margin: 14rem !important; }
  .m-xl-16 {
    margin: 18rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xl-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-xl-13 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xl-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-xl-15 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-xl-16 {
    margin-right: 18rem !important;
    margin-left: 18rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xl-13 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xl-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xl-15 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-xl-16 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0rem !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 0.75rem !important; }
  .mt-xl-4 {
    margin-top: 1rem !important; }
  .mt-xl-5 {
    margin-top: 1.5rem !important; }
  .mt-xl-6 {
    margin-top: 2rem !important; }
  .mt-xl-7 {
    margin-top: 3rem !important; }
  .mt-xl-8 {
    margin-top: 4rem !important; }
  .mt-xl-9 {
    margin-top: 5rem !important; }
  .mt-xl-10 {
    margin-top: 6rem !important; }
  .mt-xl-11 {
    margin-top: 7rem !important; }
  .mt-xl-12 {
    margin-top: 8rem !important; }
  .mt-xl-13 {
    margin-top: 9rem !important; }
  .mt-xl-14 {
    margin-top: 10rem !important; }
  .mt-xl-15 {
    margin-top: 14rem !important; }
  .mt-xl-16 {
    margin-top: 18rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0rem !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 0.75rem !important; }
  .me-xl-4 {
    margin-right: 1rem !important; }
  .me-xl-5 {
    margin-right: 1.5rem !important; }
  .me-xl-6 {
    margin-right: 2rem !important; }
  .me-xl-7 {
    margin-right: 3rem !important; }
  .me-xl-8 {
    margin-right: 4rem !important; }
  .me-xl-9 {
    margin-right: 5rem !important; }
  .me-xl-10 {
    margin-right: 6rem !important; }
  .me-xl-11 {
    margin-right: 7rem !important; }
  .me-xl-12 {
    margin-right: 8rem !important; }
  .me-xl-13 {
    margin-right: 9rem !important; }
  .me-xl-14 {
    margin-right: 10rem !important; }
  .me-xl-15 {
    margin-right: 14rem !important; }
  .me-xl-16 {
    margin-right: 18rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0rem !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xl-4 {
    margin-bottom: 1rem !important; }
  .mb-xl-5 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-6 {
    margin-bottom: 2rem !important; }
  .mb-xl-7 {
    margin-bottom: 3rem !important; }
  .mb-xl-8 {
    margin-bottom: 4rem !important; }
  .mb-xl-9 {
    margin-bottom: 5rem !important; }
  .mb-xl-10 {
    margin-bottom: 6rem !important; }
  .mb-xl-11 {
    margin-bottom: 7rem !important; }
  .mb-xl-12 {
    margin-bottom: 8rem !important; }
  .mb-xl-13 {
    margin-bottom: 9rem !important; }
  .mb-xl-14 {
    margin-bottom: 10rem !important; }
  .mb-xl-15 {
    margin-bottom: 14rem !important; }
  .mb-xl-16 {
    margin-bottom: 18rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0rem !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 0.75rem !important; }
  .ms-xl-4 {
    margin-left: 1rem !important; }
  .ms-xl-5 {
    margin-left: 1.5rem !important; }
  .ms-xl-6 {
    margin-left: 2rem !important; }
  .ms-xl-7 {
    margin-left: 3rem !important; }
  .ms-xl-8 {
    margin-left: 4rem !important; }
  .ms-xl-9 {
    margin-left: 5rem !important; }
  .ms-xl-10 {
    margin-left: 6rem !important; }
  .ms-xl-11 {
    margin-left: 7rem !important; }
  .ms-xl-12 {
    margin-left: 8rem !important; }
  .ms-xl-13 {
    margin-left: 9rem !important; }
  .ms-xl-14 {
    margin-left: 10rem !important; }
  .ms-xl-15 {
    margin-left: 14rem !important; }
  .ms-xl-16 {
    margin-left: 18rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -0.75rem !important; }
  .m-xl-n4 {
    margin: -1rem !important; }
  .m-xl-n5 {
    margin: -1.5rem !important; }
  .m-xl-n6 {
    margin: -2rem !important; }
  .m-xl-n7 {
    margin: -3rem !important; }
  .m-xl-n8 {
    margin: -4rem !important; }
  .m-xl-n9 {
    margin: -5rem !important; }
  .m-xl-n10 {
    margin: -6rem !important; }
  .m-xl-n11 {
    margin: -7rem !important; }
  .m-xl-n12 {
    margin: -8rem !important; }
  .m-xl-n13 {
    margin: -9rem !important; }
  .m-xl-n14 {
    margin: -10rem !important; }
  .m-xl-n15 {
    margin: -14rem !important; }
  .m-xl-n16 {
    margin: -18rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xl-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xl-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-xl-n13 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xl-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-xl-n15 {
    margin-right: -14rem !important;
    margin-left: -14rem !important; }
  .mx-xl-n16 {
    margin-right: -18rem !important;
    margin-left: -18rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xl-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xl-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-xl-n13 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xl-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-xl-n15 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important; }
  .my-xl-n16 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xl-n4 {
    margin-top: -1rem !important; }
  .mt-xl-n5 {
    margin-top: -1.5rem !important; }
  .mt-xl-n6 {
    margin-top: -2rem !important; }
  .mt-xl-n7 {
    margin-top: -3rem !important; }
  .mt-xl-n8 {
    margin-top: -4rem !important; }
  .mt-xl-n9 {
    margin-top: -5rem !important; }
  .mt-xl-n10 {
    margin-top: -6rem !important; }
  .mt-xl-n11 {
    margin-top: -7rem !important; }
  .mt-xl-n12 {
    margin-top: -8rem !important; }
  .mt-xl-n13 {
    margin-top: -9rem !important; }
  .mt-xl-n14 {
    margin-top: -10rem !important; }
  .mt-xl-n15 {
    margin-top: -14rem !important; }
  .mt-xl-n16 {
    margin-top: -18rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -0.75rem !important; }
  .me-xl-n4 {
    margin-right: -1rem !important; }
  .me-xl-n5 {
    margin-right: -1.5rem !important; }
  .me-xl-n6 {
    margin-right: -2rem !important; }
  .me-xl-n7 {
    margin-right: -3rem !important; }
  .me-xl-n8 {
    margin-right: -4rem !important; }
  .me-xl-n9 {
    margin-right: -5rem !important; }
  .me-xl-n10 {
    margin-right: -6rem !important; }
  .me-xl-n11 {
    margin-right: -7rem !important; }
  .me-xl-n12 {
    margin-right: -8rem !important; }
  .me-xl-n13 {
    margin-right: -9rem !important; }
  .me-xl-n14 {
    margin-right: -10rem !important; }
  .me-xl-n15 {
    margin-right: -14rem !important; }
  .me-xl-n16 {
    margin-right: -18rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xl-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n6 {
    margin-bottom: -2rem !important; }
  .mb-xl-n7 {
    margin-bottom: -3rem !important; }
  .mb-xl-n8 {
    margin-bottom: -4rem !important; }
  .mb-xl-n9 {
    margin-bottom: -5rem !important; }
  .mb-xl-n10 {
    margin-bottom: -6rem !important; }
  .mb-xl-n11 {
    margin-bottom: -7rem !important; }
  .mb-xl-n12 {
    margin-bottom: -8rem !important; }
  .mb-xl-n13 {
    margin-bottom: -9rem !important; }
  .mb-xl-n14 {
    margin-bottom: -10rem !important; }
  .mb-xl-n15 {
    margin-bottom: -14rem !important; }
  .mb-xl-n16 {
    margin-bottom: -18rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xl-n4 {
    margin-left: -1rem !important; }
  .ms-xl-n5 {
    margin-left: -1.5rem !important; }
  .ms-xl-n6 {
    margin-left: -2rem !important; }
  .ms-xl-n7 {
    margin-left: -3rem !important; }
  .ms-xl-n8 {
    margin-left: -4rem !important; }
  .ms-xl-n9 {
    margin-left: -5rem !important; }
  .ms-xl-n10 {
    margin-left: -6rem !important; }
  .ms-xl-n11 {
    margin-left: -7rem !important; }
  .ms-xl-n12 {
    margin-left: -8rem !important; }
  .ms-xl-n13 {
    margin-left: -9rem !important; }
  .ms-xl-n14 {
    margin-left: -10rem !important; }
  .ms-xl-n15 {
    margin-left: -14rem !important; }
  .ms-xl-n16 {
    margin-left: -18rem !important; }
  .p-xl-0 {
    padding: 0rem !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 0.75rem !important; }
  .p-xl-4 {
    padding: 1rem !important; }
  .p-xl-5 {
    padding: 1.5rem !important; }
  .p-xl-6 {
    padding: 2rem !important; }
  .p-xl-7 {
    padding: 3rem !important; }
  .p-xl-8 {
    padding: 4rem !important; }
  .p-xl-9 {
    padding: 5rem !important; }
  .p-xl-10 {
    padding: 6rem !important; }
  .p-xl-11 {
    padding: 7rem !important; }
  .p-xl-12 {
    padding: 8rem !important; }
  .p-xl-13 {
    padding: 9rem !important; }
  .p-xl-14 {
    padding: 10rem !important; }
  .p-xl-15 {
    padding: 14rem !important; }
  .p-xl-16 {
    padding: 18rem !important; }
  .px-xl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xl-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xl-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-xl-13 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xl-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-xl-15 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-xl-16 {
    padding-right: 18rem !important;
    padding-left: 18rem !important; }
  .py-xl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xl-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xl-13 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xl-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-xl-15 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-xl-16 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important; }
  .pt-xl-0 {
    padding-top: 0rem !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 0.75rem !important; }
  .pt-xl-4 {
    padding-top: 1rem !important; }
  .pt-xl-5 {
    padding-top: 1.5rem !important; }
  .pt-xl-6 {
    padding-top: 2rem !important; }
  .pt-xl-7 {
    padding-top: 3rem !important; }
  .pt-xl-8 {
    padding-top: 4rem !important; }
  .pt-xl-9 {
    padding-top: 5rem !important; }
  .pt-xl-10 {
    padding-top: 6rem !important; }
  .pt-xl-11 {
    padding-top: 7rem !important; }
  .pt-xl-12 {
    padding-top: 8rem !important; }
  .pt-xl-13 {
    padding-top: 9rem !important; }
  .pt-xl-14 {
    padding-top: 10rem !important; }
  .pt-xl-15 {
    padding-top: 14rem !important; }
  .pt-xl-16 {
    padding-top: 18rem !important; }
  .pe-xl-0 {
    padding-right: 0rem !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 0.75rem !important; }
  .pe-xl-4 {
    padding-right: 1rem !important; }
  .pe-xl-5 {
    padding-right: 1.5rem !important; }
  .pe-xl-6 {
    padding-right: 2rem !important; }
  .pe-xl-7 {
    padding-right: 3rem !important; }
  .pe-xl-8 {
    padding-right: 4rem !important; }
  .pe-xl-9 {
    padding-right: 5rem !important; }
  .pe-xl-10 {
    padding-right: 6rem !important; }
  .pe-xl-11 {
    padding-right: 7rem !important; }
  .pe-xl-12 {
    padding-right: 8rem !important; }
  .pe-xl-13 {
    padding-right: 9rem !important; }
  .pe-xl-14 {
    padding-right: 10rem !important; }
  .pe-xl-15 {
    padding-right: 14rem !important; }
  .pe-xl-16 {
    padding-right: 18rem !important; }
  .pb-xl-0 {
    padding-bottom: 0rem !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xl-4 {
    padding-bottom: 1rem !important; }
  .pb-xl-5 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-6 {
    padding-bottom: 2rem !important; }
  .pb-xl-7 {
    padding-bottom: 3rem !important; }
  .pb-xl-8 {
    padding-bottom: 4rem !important; }
  .pb-xl-9 {
    padding-bottom: 5rem !important; }
  .pb-xl-10 {
    padding-bottom: 6rem !important; }
  .pb-xl-11 {
    padding-bottom: 7rem !important; }
  .pb-xl-12 {
    padding-bottom: 8rem !important; }
  .pb-xl-13 {
    padding-bottom: 9rem !important; }
  .pb-xl-14 {
    padding-bottom: 10rem !important; }
  .pb-xl-15 {
    padding-bottom: 14rem !important; }
  .pb-xl-16 {
    padding-bottom: 18rem !important; }
  .ps-xl-0 {
    padding-left: 0rem !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 0.75rem !important; }
  .ps-xl-4 {
    padding-left: 1rem !important; }
  .ps-xl-5 {
    padding-left: 1.5rem !important; }
  .ps-xl-6 {
    padding-left: 2rem !important; }
  .ps-xl-7 {
    padding-left: 3rem !important; }
  .ps-xl-8 {
    padding-left: 4rem !important; }
  .ps-xl-9 {
    padding-left: 5rem !important; }
  .ps-xl-10 {
    padding-left: 6rem !important; }
  .ps-xl-11 {
    padding-left: 7rem !important; }
  .ps-xl-12 {
    padding-left: 8rem !important; }
  .ps-xl-13 {
    padding-left: 9rem !important; }
  .ps-xl-14 {
    padding-left: 10rem !important; }
  .ps-xl-15 {
    padding-left: 14rem !important; }
  .ps-xl-16 {
    padding-left: 18rem !important; }
  .fs-xl-0 {
    font-size: 0px !important; }
  .fs-xl-1 {
    font-size: 12px !important; }
  .fs-xl-2 {
    font-size: 16px !important; }
  .fs-xl-3 {
    font-size: 18px !important; }
  .fs-xl-4 {
    font-size: 24px !important; }
  .fs-xl-5 {
    font-size: 32px !important; }
  .fs-xl-6 {
    font-size: 48px !important; }
  .fs-xl-7 {
    font-size: 64px !important; }
  .font-style-xl-italic {
    font-style: italic !important; }
  .lh-xl-0 {
    line-height: 0px !important; }
  .lh-xl-1 {
    line-height: 16px !important; }
  .lh-xl-2 {
    line-height: 24px !important; }
  .lh-xl-3 {
    line-height: 32px !important; }
  .lh-xl-4 {
    line-height: 48px !important; }
  .lh-xl-5 {
    line-height: 64px !important; }
  .text-xl-left {
    text-align: left !important; }
  .text-xl-center {
    text-align: center !important; }
  .text-xl-right {
    text-align: right !important; }
  .ws-xl-wrap {
    white-space: normal !important; }
  .ws-xl-nowrap {
    white-space: nowrap !important; }
  .rounded-xl-0 {
    border-radius: 0px !important; }
  .rounded-xl-1 {
    border-radius: 4px !important; }
  .rounded-xl-2 {
    border-radius: 8px !important; }
  .rounded-xl-3 {
    border-radius: 16px !important; }
  .rounded-xl-4 {
    border-radius: 48px !important; }
  .rounded-xl-3b {
    border-radius: 32px !important; }
  .rounded-xl-pill {
    border-radius: 100px !important; }
  .rounded-xl-full {
    border-radius: 100% !important; }
  .mih-xl-auto {
    min-height: auto !important; }
  .mih-xl-780px {
    min-height: 780px !important; }
  .mih-xl-280px {
    min-height: 280px !important; }
  .mih-xl-390px {
    min-height: 390px !important; }
  .miw-xl-none {
    min-width: none !important; }
  .miw-xl-vw40 {
    min-width: 40vw !important; }
  .miw-xl-10 {
    min-width: 10% !important; }
  .miw-xl-20 {
    min-width: 20% !important; }
  .miw-xl-30 {
    min-width: 30% !important; }
  .miw-xl-40 {
    min-width: 40% !important; }
  .miw-xl-50 {
    min-width: 50% !important; }
  .miw-xl-100 {
    min-width: 100% !important; }
  .miw-xl-48px {
    min-width: 48px !important; }
  .miw-xl-120px {
    min-width: 120px !important; }
  .miw-xl-128px {
    min-width: 128px !important; }
  .miw-xl-160px {
    min-width: 160px !important; }
  .miw-xl-186px {
    min-width: 186px !important; }
  .miw-xl-190px {
    min-width: 190px !important; }
  .miw-xl-320px {
    min-width: 320px !important; }
  .miw-xl-424px {
    min-width: 424px !important; }
  .miw-xl-576px {
    min-width: 576px !important; }
  .miw-xl-880px {
    min-width: 880px !important; }
  .miw-xl-auto {
    min-width: auto !important; }
  .zi-xl-0 {
    z-index: 1 !important; }
  .zi-xl-1 {
    z-index: 9 !important; }
  .zi-xl-2 {
    z-index: 99 !important; }
  .zi-xl-3 {
    z-index: 999 !important; }
  .zi-xl-4 {
    z-index: 9999 !important; }
  .zi-xl-5 {
    z-index: 99999 !important; }
  .zi-xl-6 {
    z-index: 999999 !important; }
  .zi-xl-7 {
    z-index: 9999999 !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !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; }
  .d-print-none {
    display: none !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .visually-hidden {
    display: none; } }

.air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month); }

.air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-other-month-hover); }

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month); }

.-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month); }

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background: var(--adp-background-color-selected-other-month-focused); }

.-in-range-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color); }

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range-focused); }

.air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty {
  background: none;
  border: none; }

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1; }

.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover); }

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date); }

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color); }

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date); }

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled); }

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled); }

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range); }

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled); }

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0; }

.air-datepicker-cell.-in-range-:hover {
  background: var(--adp-cell-background-color-in-range-hover); }

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius); }

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0; }

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius); }

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected); }

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected); }

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover); }

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease); }

.air-datepicker-body.-hidden- {
  display: none; }

.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px; }

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer; }

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover); }

.air-datepicker-body--cells {
  display: grid; }

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height); }

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height); }

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height); }

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box; }

.-only-timepicker- .air-datepicker-nav {
  display: none; }

.air-datepicker-nav--title, .air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center; }

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover); }

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active); }

.air-datepicker-nav--action.-disabled- {
  visibility: hidden; }

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px; }

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px; }

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px; }

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: .3em; }

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover); }

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active); }

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none; }

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column; }

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0); }

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover); }

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none; }

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active); }

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }

.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner); }

.-only-timepicker- .air-datepicker-time {
  border-top: none; }

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center; }

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
  position: relative;
  z-index: 1; }

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1; }

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat; }

.air-datepicker-time--row:first-child {
  margin-bottom: 4px; }

.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; }

.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none; }

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover); }

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover); }

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover); }

.air-datepicker-time--row input[type=range]:focus {
  outline: none; }

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected); }

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected); }

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected); }

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration); }

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration); }

.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration); }

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size)/2*-1); }

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0); }

.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0); }

.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0); }

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0); }

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: rgba(0, 0, 0, 0); }

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px; }

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99; }

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index); }

.air-datepicker:not(.-custom-position-) {
  opacity: 0; }

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1)); }

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset)); }

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset)); }

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1)); }

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1; }

.air-datepicker.-active-.-custom-position- {
  transition: none; }

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none; }

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none; }

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none; }

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none; }

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset))); }

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%); }

.air-datepicker.-custom-position- {
  transition: none; }

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0; }

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1; }

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box; }

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px); }

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^=top] .air-datepicker--pointer:after {
  transform: rotate(135deg); }

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px); }

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^=right] .air-datepicker--pointer:after {
  transform: rotate(225deg); }

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px); }

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform: rotate(315deg); }

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px); }

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^=left] .air-datepicker--pointer:after {
  transform: rotate(45deg); }

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset); }

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset); }

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size)/2); }

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset); }

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset); }

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size)/2); }

.air-datepicker--navigation {
  grid-area: nav; }

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body; }

.-only-timepicker- .air-datepicker--content {
  display: none; }

.air-datepicker--time {
  grid-area: timepicker; }

.air-datepicker--buttons {
  grid-area: buttons; }

.air-datepicker--buttons, .air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner); }

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index); }

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s; }

.air-datepicker {
  --adp-font-family: satoshi, Segoe UI, sans-serif;
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92,196,239,.1);
  --adp-background-color-in-range-focused: rgba(92,196,239,.2);
  --adp-background-color-selected-other-month-focused: rgba(217, 61, 61, 0.2);
  --adp-background-color-selected-other-month: rgba(217, 61, 61, 0.2);
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #D93D3D;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: transparent;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 16px;
  --adp-border-color-inline: transparent;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: #bababa;
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #a62e2e;
  --adp-day-name-color-hover: #e67d7d;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-pointer-border-radius: 16px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 16px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #D93D3D;
  --adp-cell-background-color-selected-hover: #e67d7d;
  --adp-cell-background-color-in-range: rgba(217, 61, 61, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(217, 61, 61, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: 16px;
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px; }

.air-datepicker-global-container, .air-datepicker-global-container > * {
  z-index: 999999; }

.carousel {
  position: relative;
  box-sizing: border-box; }

.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit; }

.carousel.is-draggable {
  cursor: move;
  cursor: grab; }

.carousel.is-dragging {
  cursor: move;
  cursor: grabbing; }

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%; }

.carousel__track {
  display: flex; }

.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain; }

.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer; }

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: .25;
  transition: opacity .15s ease-in-out; }

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1; }

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity .15s ease; }

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.carousel__button.is-prev {
  left: 10px; }

.carousel__button.is-next {
  right: 10px; }

.carousel__button[disabled] {
  cursor: default;
  opacity: .3; }

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none; }

html.with-fancybox {
  scroll-behavior: auto; }

body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none; }

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit; }

.fancybox__container :focus {
  outline: none; }

body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); }

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px; } }

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10; }

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default; }

.fancybox__track {
  display: flex;
  height: 100%; }

.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto; }

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px; } }

.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20; }

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none; }

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere; }

.is-loading .fancybox__caption {
  visibility: hidden; }

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff); }

.fancybox__nav .carousel__button {
  z-index: 40; }

.fancybox__nav .carousel__button.is-next {
  right: 8px; }

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px; } }

.fancybox__nav .carousel__button.is-prev {
  left: 8px; }

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px; } }

.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40; }

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px; } }

.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff); }

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none; }

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor); }

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053; }

.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%; }

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  animation: .15s ease backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  animation: .15s ease both fancybox-fadeOut; }

.fancybox-fadeIn {
  animation: .15s ease both fancybox-fadeIn; }

.fancybox-fadeOut {
  animation: .1s ease both fancybox-fadeOut; }

.fancybox-zoomInUp {
  animation: .2s ease both fancybox-zoomInUp; }

.fancybox-zoomOutDown {
  animation: .15s ease both fancybox-zoomOutDown; }

.fancybox-throwOutUp {
  animation: .15s ease both fancybox-throwOutUp; }

.fancybox-throwOutDown {
  animation: .15s ease both fancybox-throwOutDown; }

@keyframes fancybox-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fancybox-fadeOut {
  to {
    opacity: 0; } }

@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0; } }

.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab; }

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing; }

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto; }

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab; }

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing; }

.fancybox__image {
  transform-origin: 0 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: none; }

.has-image .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px; }

.is-closing .has-image .fancybox__content {
  overflow: visible; }

.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none; }

.has-image[data-image-fit=contain] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap; }

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto; }

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto; }

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto; }

.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none; }

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%; }

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%; }

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

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

.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0; }

.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity .15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: .92; }

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px; } }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0; }

.fancybox__toolbar__items {
  display: flex; }

.fancybox__toolbar__items--left {
  margin-right: auto; }

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

.fancybox__toolbar__items--right {
  margin-left: auto; }

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none; } }

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0; }

.fancybox__container:fullscreen::backdrop {
  opacity: 0; }

.fancybox__button--fullscreen g:nth-child(2) {
  display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__button--slideshow g:nth-child(2) {
  display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block; }

.fancybox__container {
  z-index: 999999;
  --fancybox-accent-color: var(--zaux-color-set1-color1); }

.fancybox__button--slideshow, .fancybox__button--fullscreen, .fancybox__button--thumbs, .fancybox__button--zoom {
  display: none !important; }

.fancybox__counter {
  display: none; }

@media (max-width: 1399.98px) {
  .fancybox__nav .carousel__button {
    display: none; } }

.fancybox__slide.has-image .fancybox__content {
  transition: border-radius 0.2s ease-out;
  border-radius: 16px;
  overflow: hidden; }

[data-fancybox] {
  cursor: pointer; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }
  .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }
  .swiper-pagination-bullet:only-child {
    display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block; }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }
  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-lock {
  display: none; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-lock {
  display: none; }

.wpcf7-not-valid-tip {
  padding-top: 0.5rem; }

.wpcf7-response-output {
  border: none !important;
  padding: 0.75rem !important;
  background-color: var(--zaux-color-default-warning);
  color: var(--zaux-color-default-white) !important; }

.wpcf7-list-item {
  margin: 0 !important; }

.zaux-color-default-white {
  color: var(--zaux-color-default-white) !important; }

.hover\:zaux-color-default-white {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-white:hover {
    color: var(--zaux-color-default-white) !important; }

.group:hover .group\:hover\:zaux-color-default-white {
  color: var(--zaux-color-default-white) !important; }

.zaux-color-default-black {
  color: var(--zaux-color-default-black) !important; }

.hover\:zaux-color-default-black {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-black:hover {
    color: var(--zaux-color-default-black) !important; }

.group:hover .group\:hover\:zaux-color-default-black {
  color: var(--zaux-color-default-black) !important; }

.zaux-color-default-red {
  color: var(--zaux-color-default-red) !important; }

.hover\:zaux-color-default-red {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-red:hover {
    color: var(--zaux-color-default-red) !important; }

.group:hover .group\:hover\:zaux-color-default-red {
  color: var(--zaux-color-default-red) !important; }

.zaux-color-default-green {
  color: var(--zaux-color-default-green) !important; }

.hover\:zaux-color-default-green {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-green:hover {
    color: var(--zaux-color-default-green) !important; }

.group:hover .group\:hover\:zaux-color-default-green {
  color: var(--zaux-color-default-green) !important; }

.zaux-color-default-blue {
  color: var(--zaux-color-default-blue) !important; }

.hover\:zaux-color-default-blue {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-blue:hover {
    color: var(--zaux-color-default-blue) !important; }

.group:hover .group\:hover\:zaux-color-default-blue {
  color: var(--zaux-color-default-blue) !important; }

.zaux-color-default-magenta {
  color: var(--zaux-color-default-magenta) !important; }

.hover\:zaux-color-default-magenta {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-magenta:hover {
    color: var(--zaux-color-default-magenta) !important; }

.group:hover .group\:hover\:zaux-color-default-magenta {
  color: var(--zaux-color-default-magenta) !important; }

.zaux-color-default-orange {
  color: var(--zaux-color-default-orange) !important; }

.hover\:zaux-color-default-orange {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-orange:hover {
    color: var(--zaux-color-default-orange) !important; }

.group:hover .group\:hover\:zaux-color-default-orange {
  color: var(--zaux-color-default-orange) !important; }

.zaux-color-default-lightgray {
  color: var(--zaux-color-default-lightgray) !important; }

.hover\:zaux-color-default-lightgray {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-lightgray:hover {
    color: var(--zaux-color-default-lightgray) !important; }

.group:hover .group\:hover\:zaux-color-default-lightgray {
  color: var(--zaux-color-default-lightgray) !important; }

.zaux-color-default-warning {
  color: var(--zaux-color-default-warning) !important; }

.hover\:zaux-color-default-warning {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-warning:hover {
    color: var(--zaux-color-default-warning) !important; }

.group:hover .group\:hover\:zaux-color-default-warning {
  color: var(--zaux-color-default-warning) !important; }

.zaux-color-default-error {
  color: var(--zaux-color-default-error) !important; }

.hover\:zaux-color-default-error {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-error:hover {
    color: var(--zaux-color-default-error) !important; }

.group:hover .group\:hover\:zaux-color-default-error {
  color: var(--zaux-color-default-error) !important; }

.zaux-color-default-success {
  color: var(--zaux-color-default-success) !important; }

.hover\:zaux-color-default-success {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-success:hover {
    color: var(--zaux-color-default-success) !important; }

.group:hover .group\:hover\:zaux-color-default-success {
  color: var(--zaux-color-default-success) !important; }

.zaux-color-default-xs-white {
  color: var(--zaux-color-default-white) !important; }

.hover\:zaux-color-default-xs-white {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-white:hover {
    color: var(--zaux-color-default-white) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-white {
  color: var(--zaux-color-default-white) !important; }

.zaux-color-default-xs-black {
  color: var(--zaux-color-default-black) !important; }

.hover\:zaux-color-default-xs-black {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-black:hover {
    color: var(--zaux-color-default-black) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-black {
  color: var(--zaux-color-default-black) !important; }

.zaux-color-default-xs-red {
  color: var(--zaux-color-default-red) !important; }

.hover\:zaux-color-default-xs-red {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-red:hover {
    color: var(--zaux-color-default-red) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-red {
  color: var(--zaux-color-default-red) !important; }

.zaux-color-default-xs-green {
  color: var(--zaux-color-default-green) !important; }

.hover\:zaux-color-default-xs-green {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-green:hover {
    color: var(--zaux-color-default-green) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-green {
  color: var(--zaux-color-default-green) !important; }

.zaux-color-default-xs-blue {
  color: var(--zaux-color-default-blue) !important; }

.hover\:zaux-color-default-xs-blue {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-blue:hover {
    color: var(--zaux-color-default-blue) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-blue {
  color: var(--zaux-color-default-blue) !important; }

.zaux-color-default-xs-magenta {
  color: var(--zaux-color-default-magenta) !important; }

.hover\:zaux-color-default-xs-magenta {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-magenta:hover {
    color: var(--zaux-color-default-magenta) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-magenta {
  color: var(--zaux-color-default-magenta) !important; }

.zaux-color-default-xs-orange {
  color: var(--zaux-color-default-orange) !important; }

.hover\:zaux-color-default-xs-orange {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-orange:hover {
    color: var(--zaux-color-default-orange) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-orange {
  color: var(--zaux-color-default-orange) !important; }

.zaux-color-default-xs-lightgray {
  color: var(--zaux-color-default-lightgray) !important; }

.hover\:zaux-color-default-xs-lightgray {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-lightgray:hover {
    color: var(--zaux-color-default-lightgray) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-lightgray {
  color: var(--zaux-color-default-lightgray) !important; }

.zaux-color-default-xs-warning {
  color: var(--zaux-color-default-warning) !important; }

.hover\:zaux-color-default-xs-warning {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-warning:hover {
    color: var(--zaux-color-default-warning) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-warning {
  color: var(--zaux-color-default-warning) !important; }

.zaux-color-default-xs-error {
  color: var(--zaux-color-default-error) !important; }

.hover\:zaux-color-default-xs-error {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-error:hover {
    color: var(--zaux-color-default-error) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-error {
  color: var(--zaux-color-default-error) !important; }

.zaux-color-default-xs-success {
  color: var(--zaux-color-default-success) !important; }

.hover\:zaux-color-default-xs-success {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-xs-success:hover {
    color: var(--zaux-color-default-success) !important; }

.group:hover .group\:hover\:zaux-color-default-xs-success {
  color: var(--zaux-color-default-success) !important; }

.zaux-color-default-_mid-xs-white {
  color: var(--zaux-color-default-white) !important; }

.hover\:zaux-color-default-_mid-xs-white {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-white:hover {
    color: var(--zaux-color-default-white) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-white {
  color: var(--zaux-color-default-white) !important; }

.zaux-color-default-_mid-xs-black {
  color: var(--zaux-color-default-black) !important; }

.hover\:zaux-color-default-_mid-xs-black {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-black:hover {
    color: var(--zaux-color-default-black) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-black {
  color: var(--zaux-color-default-black) !important; }

.zaux-color-default-_mid-xs-red {
  color: var(--zaux-color-default-red) !important; }

.hover\:zaux-color-default-_mid-xs-red {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-red:hover {
    color: var(--zaux-color-default-red) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-red {
  color: var(--zaux-color-default-red) !important; }

.zaux-color-default-_mid-xs-green {
  color: var(--zaux-color-default-green) !important; }

.hover\:zaux-color-default-_mid-xs-green {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-green:hover {
    color: var(--zaux-color-default-green) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-green {
  color: var(--zaux-color-default-green) !important; }

.zaux-color-default-_mid-xs-blue {
  color: var(--zaux-color-default-blue) !important; }

.hover\:zaux-color-default-_mid-xs-blue {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-blue:hover {
    color: var(--zaux-color-default-blue) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-blue {
  color: var(--zaux-color-default-blue) !important; }

.zaux-color-default-_mid-xs-magenta {
  color: var(--zaux-color-default-magenta) !important; }

.hover\:zaux-color-default-_mid-xs-magenta {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-magenta:hover {
    color: var(--zaux-color-default-magenta) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-magenta {
  color: var(--zaux-color-default-magenta) !important; }

.zaux-color-default-_mid-xs-orange {
  color: var(--zaux-color-default-orange) !important; }

.hover\:zaux-color-default-_mid-xs-orange {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-orange:hover {
    color: var(--zaux-color-default-orange) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-orange {
  color: var(--zaux-color-default-orange) !important; }

.zaux-color-default-_mid-xs-lightgray {
  color: var(--zaux-color-default-lightgray) !important; }

.hover\:zaux-color-default-_mid-xs-lightgray {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-lightgray:hover {
    color: var(--zaux-color-default-lightgray) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-lightgray {
  color: var(--zaux-color-default-lightgray) !important; }

.zaux-color-default-_mid-xs-warning {
  color: var(--zaux-color-default-warning) !important; }

.hover\:zaux-color-default-_mid-xs-warning {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-warning:hover {
    color: var(--zaux-color-default-warning) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-warning {
  color: var(--zaux-color-default-warning) !important; }

.zaux-color-default-_mid-xs-error {
  color: var(--zaux-color-default-error) !important; }

.hover\:zaux-color-default-_mid-xs-error {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-error:hover {
    color: var(--zaux-color-default-error) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-error {
  color: var(--zaux-color-default-error) !important; }

.zaux-color-default-_mid-xs-success {
  color: var(--zaux-color-default-success) !important; }

.hover\:zaux-color-default-_mid-xs-success {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-default-_mid-xs-success:hover {
    color: var(--zaux-color-default-success) !important; }

.group:hover .group\:hover\:zaux-color-default-_mid-xs-success {
  color: var(--zaux-color-default-success) !important; }

@media (min-width: 480px) {
  .zaux-color-default-high-xs-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-high-xs-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-high-xs-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-high-xs-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-high-xs-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-high-xs-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-high-xs-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-high-xs-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-high-xs-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-high-xs-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-high-xs-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-high-xs-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-high-xs-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-high-xs-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-high-xs-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-high-xs-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-high-xs-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-high-xs-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-high-xs-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-high-xs-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-high-xs-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-high-xs-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-high-xs-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-high-xs-success {
    color: var(--zaux-color-default-success) !important; } }

@media (min-width: 768px) {
  .zaux-color-default-sm-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-sm-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-sm-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-sm-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-sm-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-sm-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-sm-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-sm-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-sm-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-sm-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-sm-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-sm-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-sm-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-sm-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-sm-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-sm-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-sm-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-sm-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-sm-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-sm-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-sm-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-sm-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-sm-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-sm-success {
    color: var(--zaux-color-default-success) !important; } }

@media (min-width: 992px) {
  .zaux-color-default-md-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-md-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-md-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-md-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-md-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-md-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-md-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-md-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-md-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-md-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-md-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-md-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-md-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-md-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-md-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-md-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-md-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-md-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-md-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-md-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-md-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-md-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-md-success {
    color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1200px) {
  .zaux-color-default-md2-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-md2-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-md2-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-md2-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-md2-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-md2-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-md2-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-md2-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-md2-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-md2-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-md2-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-md2-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-md2-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-md2-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-md2-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-md2-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-md2-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-md2-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-md2-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-md2-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-md2-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-md2-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-md2-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-md2-success {
    color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1400px) {
  .zaux-color-default-lg-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-lg-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-lg-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-lg-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-lg-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-lg-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-lg-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-lg-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-lg-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-lg-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-lg-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-lg-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-lg-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-lg-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-lg-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-lg-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-lg-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-lg-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-lg-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-lg-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-lg-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-lg-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg-success {
    color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1600px) {
  .zaux-color-default-lg2-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-lg2-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-lg2-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-lg2-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-lg2-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-lg2-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-lg2-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-lg2-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-lg2-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-lg2-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-lg2-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-lg2-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-lg2-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-lg2-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-lg2-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-lg2-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-lg2-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-lg2-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-lg2-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-lg2-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-lg2-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-lg2-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-lg2-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-lg2-success {
    color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1920px) {
  .zaux-color-default-xl-white {
    color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-color-default-xl-white {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-white:hover {
      color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-white {
    color: var(--zaux-color-default-white) !important; }
  .zaux-color-default-xl-black {
    color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-color-default-xl-black {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-black:hover {
      color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-black {
    color: var(--zaux-color-default-black) !important; }
  .zaux-color-default-xl-red {
    color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-color-default-xl-red {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-red:hover {
      color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-red {
    color: var(--zaux-color-default-red) !important; }
  .zaux-color-default-xl-green {
    color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-color-default-xl-green {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-green:hover {
      color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-green {
    color: var(--zaux-color-default-green) !important; }
  .zaux-color-default-xl-blue {
    color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-color-default-xl-blue {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-blue:hover {
      color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-blue {
    color: var(--zaux-color-default-blue) !important; }
  .zaux-color-default-xl-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-color-default-xl-magenta {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-magenta:hover {
      color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-magenta {
    color: var(--zaux-color-default-magenta) !important; }
  .zaux-color-default-xl-orange {
    color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-color-default-xl-orange {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-orange:hover {
      color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-orange {
    color: var(--zaux-color-default-orange) !important; }
  .zaux-color-default-xl-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-color-default-xl-lightgray {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-lightgray:hover {
      color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-lightgray {
    color: var(--zaux-color-default-lightgray) !important; }
  .zaux-color-default-xl-warning {
    color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-color-default-xl-warning {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-warning:hover {
      color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-warning {
    color: var(--zaux-color-default-warning) !important; }
  .zaux-color-default-xl-error {
    color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-color-default-xl-error {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-error:hover {
      color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-error {
    color: var(--zaux-color-default-error) !important; }
  .zaux-color-default-xl-success {
    color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-color-default-xl-success {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-default-xl-success:hover {
      color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-color-default-xl-success {
    color: var(--zaux-color-default-success) !important; } }

.zaux-color-app-theme {
  color: var(--zaux-color-app-theme) !important; }

.hover\:zaux-color-app-theme {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-app-theme:hover {
    color: var(--zaux-color-app-theme) !important; }

.group:hover .group\:hover\:zaux-color-app-theme {
  color: var(--zaux-color-app-theme) !important; }

.zaux-color-app-xs-theme {
  color: var(--zaux-color-app-theme) !important; }

.hover\:zaux-color-app-xs-theme {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-app-xs-theme:hover {
    color: var(--zaux-color-app-theme) !important; }

.group:hover .group\:hover\:zaux-color-app-xs-theme {
  color: var(--zaux-color-app-theme) !important; }

.zaux-color-app-_mid-xs-theme {
  color: var(--zaux-color-app-theme) !important; }

.hover\:zaux-color-app-_mid-xs-theme {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-app-_mid-xs-theme:hover {
    color: var(--zaux-color-app-theme) !important; }

.group:hover .group\:hover\:zaux-color-app-_mid-xs-theme {
  color: var(--zaux-color-app-theme) !important; }

@media (min-width: 480px) {
  .zaux-color-app-high-xs-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-high-xs-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-high-xs-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-high-xs-theme {
    color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 768px) {
  .zaux-color-app-sm-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-sm-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-sm-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-sm-theme {
    color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 992px) {
  .zaux-color-app-md-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-md-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-md-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-md-theme {
    color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1200px) {
  .zaux-color-app-md2-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-md2-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-md2-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-md2-theme {
    color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1400px) {
  .zaux-color-app-lg-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-lg-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-lg-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-lg-theme {
    color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1600px) {
  .zaux-color-app-lg2-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-lg2-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-lg2-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-lg2-theme {
    color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1920px) {
  .zaux-color-app-xl-theme {
    color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-color-app-xl-theme {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-app-xl-theme:hover {
      color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-color-app-xl-theme {
    color: var(--zaux-color-app-theme) !important; } }

.zaux-color-set1-black1 {
  color: var(--zaux-color-set1-black1) !important; }

.hover\:zaux-color-set1-black1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-black1:hover {
    color: var(--zaux-color-set1-black1) !important; }

.group:hover .group\:hover\:zaux-color-set1-black1 {
  color: var(--zaux-color-set1-black1) !important; }

.zaux-color-set1-black2 {
  color: var(--zaux-color-set1-black2) !important; }

.hover\:zaux-color-set1-black2 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-black2:hover {
    color: var(--zaux-color-set1-black2) !important; }

.group:hover .group\:hover\:zaux-color-set1-black2 {
  color: var(--zaux-color-set1-black2) !important; }

.zaux-color-set1-white1 {
  color: var(--zaux-color-set1-white1) !important; }

.hover\:zaux-color-set1-white1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-white1:hover {
    color: var(--zaux-color-set1-white1) !important; }

.group:hover .group\:hover\:zaux-color-set1-white1 {
  color: var(--zaux-color-set1-white1) !important; }

.zaux-color-set1-color1 {
  color: var(--zaux-color-set1-color1) !important; }

.hover\:zaux-color-set1-color1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color1:hover {
    color: var(--zaux-color-set1-color1) !important; }

.group:hover .group\:hover\:zaux-color-set1-color1 {
  color: var(--zaux-color-set1-color1) !important; }

.zaux-color-set1-color2 {
  color: var(--zaux-color-set1-color2) !important; }

.hover\:zaux-color-set1-color2 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color2:hover {
    color: var(--zaux-color-set1-color2) !important; }

.group:hover .group\:hover\:zaux-color-set1-color2 {
  color: var(--zaux-color-set1-color2) !important; }

.zaux-color-set1-color3 {
  color: var(--zaux-color-set1-color3) !important; }

.hover\:zaux-color-set1-color3 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color3:hover {
    color: var(--zaux-color-set1-color3) !important; }

.group:hover .group\:hover\:zaux-color-set1-color3 {
  color: var(--zaux-color-set1-color3) !important; }

.zaux-color-set1-color4 {
  color: var(--zaux-color-set1-color4) !important; }

.hover\:zaux-color-set1-color4 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color4:hover {
    color: var(--zaux-color-set1-color4) !important; }

.group:hover .group\:hover\:zaux-color-set1-color4 {
  color: var(--zaux-color-set1-color4) !important; }

.zaux-color-set1-color5 {
  color: var(--zaux-color-set1-color5) !important; }

.hover\:zaux-color-set1-color5 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color5:hover {
    color: var(--zaux-color-set1-color5) !important; }

.group:hover .group\:hover\:zaux-color-set1-color5 {
  color: var(--zaux-color-set1-color5) !important; }

.zaux-color-set1-color6 {
  color: var(--zaux-color-set1-color6) !important; }

.hover\:zaux-color-set1-color6 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color6:hover {
    color: var(--zaux-color-set1-color6) !important; }

.group:hover .group\:hover\:zaux-color-set1-color6 {
  color: var(--zaux-color-set1-color6) !important; }

.zaux-color-set1-color7 {
  color: var(--zaux-color-set1-color7) !important; }

.hover\:zaux-color-set1-color7 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color7:hover {
    color: var(--zaux-color-set1-color7) !important; }

.group:hover .group\:hover\:zaux-color-set1-color7 {
  color: var(--zaux-color-set1-color7) !important; }

.zaux-color-set1-color8 {
  color: var(--zaux-color-set1-color8) !important; }

.hover\:zaux-color-set1-color8 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-color8:hover {
    color: var(--zaux-color-set1-color8) !important; }

.group:hover .group\:hover\:zaux-color-set1-color8 {
  color: var(--zaux-color-set1-color8) !important; }

.zaux-color-set1-xs-black1 {
  color: var(--zaux-color-set1-black1) !important; }

.hover\:zaux-color-set1-xs-black1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-black1:hover {
    color: var(--zaux-color-set1-black1) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-black1 {
  color: var(--zaux-color-set1-black1) !important; }

.zaux-color-set1-xs-black2 {
  color: var(--zaux-color-set1-black2) !important; }

.hover\:zaux-color-set1-xs-black2 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-black2:hover {
    color: var(--zaux-color-set1-black2) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-black2 {
  color: var(--zaux-color-set1-black2) !important; }

.zaux-color-set1-xs-white1 {
  color: var(--zaux-color-set1-white1) !important; }

.hover\:zaux-color-set1-xs-white1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-white1:hover {
    color: var(--zaux-color-set1-white1) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-white1 {
  color: var(--zaux-color-set1-white1) !important; }

.zaux-color-set1-xs-color1 {
  color: var(--zaux-color-set1-color1) !important; }

.hover\:zaux-color-set1-xs-color1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color1:hover {
    color: var(--zaux-color-set1-color1) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color1 {
  color: var(--zaux-color-set1-color1) !important; }

.zaux-color-set1-xs-color2 {
  color: var(--zaux-color-set1-color2) !important; }

.hover\:zaux-color-set1-xs-color2 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color2:hover {
    color: var(--zaux-color-set1-color2) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color2 {
  color: var(--zaux-color-set1-color2) !important; }

.zaux-color-set1-xs-color3 {
  color: var(--zaux-color-set1-color3) !important; }

.hover\:zaux-color-set1-xs-color3 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color3:hover {
    color: var(--zaux-color-set1-color3) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color3 {
  color: var(--zaux-color-set1-color3) !important; }

.zaux-color-set1-xs-color4 {
  color: var(--zaux-color-set1-color4) !important; }

.hover\:zaux-color-set1-xs-color4 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color4:hover {
    color: var(--zaux-color-set1-color4) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color4 {
  color: var(--zaux-color-set1-color4) !important; }

.zaux-color-set1-xs-color5 {
  color: var(--zaux-color-set1-color5) !important; }

.hover\:zaux-color-set1-xs-color5 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color5:hover {
    color: var(--zaux-color-set1-color5) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color5 {
  color: var(--zaux-color-set1-color5) !important; }

.zaux-color-set1-xs-color6 {
  color: var(--zaux-color-set1-color6) !important; }

.hover\:zaux-color-set1-xs-color6 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color6:hover {
    color: var(--zaux-color-set1-color6) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color6 {
  color: var(--zaux-color-set1-color6) !important; }

.zaux-color-set1-xs-color7 {
  color: var(--zaux-color-set1-color7) !important; }

.hover\:zaux-color-set1-xs-color7 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color7:hover {
    color: var(--zaux-color-set1-color7) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color7 {
  color: var(--zaux-color-set1-color7) !important; }

.zaux-color-set1-xs-color8 {
  color: var(--zaux-color-set1-color8) !important; }

.hover\:zaux-color-set1-xs-color8 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-xs-color8:hover {
    color: var(--zaux-color-set1-color8) !important; }

.group:hover .group\:hover\:zaux-color-set1-xs-color8 {
  color: var(--zaux-color-set1-color8) !important; }

.zaux-color-set1-_mid-xs-black1 {
  color: var(--zaux-color-set1-black1) !important; }

.hover\:zaux-color-set1-_mid-xs-black1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-black1:hover {
    color: var(--zaux-color-set1-black1) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-black1 {
  color: var(--zaux-color-set1-black1) !important; }

.zaux-color-set1-_mid-xs-black2 {
  color: var(--zaux-color-set1-black2) !important; }

.hover\:zaux-color-set1-_mid-xs-black2 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-black2:hover {
    color: var(--zaux-color-set1-black2) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-black2 {
  color: var(--zaux-color-set1-black2) !important; }

.zaux-color-set1-_mid-xs-white1 {
  color: var(--zaux-color-set1-white1) !important; }

.hover\:zaux-color-set1-_mid-xs-white1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-white1:hover {
    color: var(--zaux-color-set1-white1) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-white1 {
  color: var(--zaux-color-set1-white1) !important; }

.zaux-color-set1-_mid-xs-color1 {
  color: var(--zaux-color-set1-color1) !important; }

.hover\:zaux-color-set1-_mid-xs-color1 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color1:hover {
    color: var(--zaux-color-set1-color1) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color1 {
  color: var(--zaux-color-set1-color1) !important; }

.zaux-color-set1-_mid-xs-color2 {
  color: var(--zaux-color-set1-color2) !important; }

.hover\:zaux-color-set1-_mid-xs-color2 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color2:hover {
    color: var(--zaux-color-set1-color2) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color2 {
  color: var(--zaux-color-set1-color2) !important; }

.zaux-color-set1-_mid-xs-color3 {
  color: var(--zaux-color-set1-color3) !important; }

.hover\:zaux-color-set1-_mid-xs-color3 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color3:hover {
    color: var(--zaux-color-set1-color3) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color3 {
  color: var(--zaux-color-set1-color3) !important; }

.zaux-color-set1-_mid-xs-color4 {
  color: var(--zaux-color-set1-color4) !important; }

.hover\:zaux-color-set1-_mid-xs-color4 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color4:hover {
    color: var(--zaux-color-set1-color4) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color4 {
  color: var(--zaux-color-set1-color4) !important; }

.zaux-color-set1-_mid-xs-color5 {
  color: var(--zaux-color-set1-color5) !important; }

.hover\:zaux-color-set1-_mid-xs-color5 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color5:hover {
    color: var(--zaux-color-set1-color5) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color5 {
  color: var(--zaux-color-set1-color5) !important; }

.zaux-color-set1-_mid-xs-color6 {
  color: var(--zaux-color-set1-color6) !important; }

.hover\:zaux-color-set1-_mid-xs-color6 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color6:hover {
    color: var(--zaux-color-set1-color6) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color6 {
  color: var(--zaux-color-set1-color6) !important; }

.zaux-color-set1-_mid-xs-color7 {
  color: var(--zaux-color-set1-color7) !important; }

.hover\:zaux-color-set1-_mid-xs-color7 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color7:hover {
    color: var(--zaux-color-set1-color7) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color7 {
  color: var(--zaux-color-set1-color7) !important; }

.zaux-color-set1-_mid-xs-color8 {
  color: var(--zaux-color-set1-color8) !important; }

.hover\:zaux-color-set1-_mid-xs-color8 {
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-color-set1-_mid-xs-color8:hover {
    color: var(--zaux-color-set1-color8) !important; }

.group:hover .group\:hover\:zaux-color-set1-_mid-xs-color8 {
  color: var(--zaux-color-set1-color8) !important; }

@media (min-width: 480px) {
  .zaux-color-set1-high-xs-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-high-xs-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-high-xs-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-high-xs-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-high-xs-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-high-xs-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-high-xs-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-high-xs-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-high-xs-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-high-xs-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-high-xs-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-high-xs-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-high-xs-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-high-xs-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-high-xs-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-high-xs-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-high-xs-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-high-xs-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-high-xs-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-high-xs-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-high-xs-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-high-xs-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-high-xs-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-high-xs-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 768px) {
  .zaux-color-set1-sm-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-sm-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-sm-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-sm-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-sm-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-sm-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-sm-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-sm-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-sm-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-sm-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-sm-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-sm-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-sm-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-sm-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-sm-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-sm-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-sm-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-sm-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-sm-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-sm-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-sm-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-sm-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-sm-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-sm-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 992px) {
  .zaux-color-set1-md-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-md-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-md-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-md-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-md-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-md-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-md-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-md-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-md-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-md-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-md-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-md-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-md-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-md-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-md-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-md-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-md-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-md-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-md-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-md-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-md-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-md-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1200px) {
  .zaux-color-set1-md2-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-md2-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-md2-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-md2-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-md2-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-md2-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-md2-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-md2-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-md2-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-md2-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-md2-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-md2-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-md2-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-md2-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-md2-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-md2-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-md2-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-md2-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-md2-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-md2-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-md2-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-md2-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-md2-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-md2-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1400px) {
  .zaux-color-set1-lg-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-lg-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-lg-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-lg-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-lg-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-lg-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-lg-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-lg-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-lg-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-lg-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-lg-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-lg-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-lg-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-lg-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-lg-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-lg-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-lg-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-lg-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-lg-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-lg-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-lg-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-lg-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1600px) {
  .zaux-color-set1-lg2-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-lg2-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-lg2-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-lg2-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-lg2-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-lg2-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-lg2-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-lg2-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-lg2-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-lg2-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-lg2-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-lg2-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-lg2-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-lg2-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-lg2-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-lg2-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-lg2-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-lg2-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-lg2-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-lg2-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-lg2-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-lg2-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-lg2-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-lg2-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1920px) {
  .zaux-color-set1-xl-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-color-set1-xl-black1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-black1:hover {
      color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-black1 {
    color: var(--zaux-color-set1-black1) !important; }
  .zaux-color-set1-xl-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-color-set1-xl-black2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-black2:hover {
      color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-black2 {
    color: var(--zaux-color-set1-black2) !important; }
  .zaux-color-set1-xl-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-color-set1-xl-white1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-white1:hover {
      color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-white1 {
    color: var(--zaux-color-set1-white1) !important; }
  .zaux-color-set1-xl-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-color-set1-xl-color1 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color1:hover {
      color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color1 {
    color: var(--zaux-color-set1-color1) !important; }
  .zaux-color-set1-xl-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-color-set1-xl-color2 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color2:hover {
      color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color2 {
    color: var(--zaux-color-set1-color2) !important; }
  .zaux-color-set1-xl-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-color-set1-xl-color3 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color3:hover {
      color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color3 {
    color: var(--zaux-color-set1-color3) !important; }
  .zaux-color-set1-xl-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-color-set1-xl-color4 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color4:hover {
      color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color4 {
    color: var(--zaux-color-set1-color4) !important; }
  .zaux-color-set1-xl-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-color-set1-xl-color5 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color5:hover {
      color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color5 {
    color: var(--zaux-color-set1-color5) !important; }
  .zaux-color-set1-xl-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-color-set1-xl-color6 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color6:hover {
      color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color6 {
    color: var(--zaux-color-set1-color6) !important; }
  .zaux-color-set1-xl-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-color-set1-xl-color7 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color7:hover {
      color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color7 {
    color: var(--zaux-color-set1-color7) !important; }
  .zaux-color-set1-xl-color8 {
    color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-color-set1-xl-color8 {
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-color-set1-xl-color8:hover {
      color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-color-set1-xl-color8 {
    color: var(--zaux-color-set1-color8) !important; } }

.zaux-bg-default-white {
  background-color: var(--zaux-color-default-white) !important; }

.hover\:zaux-bg-default-white {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-white:hover {
    background-color: var(--zaux-color-default-white) !important; }

.group:hover .group\:hover\:zaux-bg-default-white {
  background-color: var(--zaux-color-default-white) !important; }

.zaux-bg-default-black {
  background-color: var(--zaux-color-default-black) !important; }

.hover\:zaux-bg-default-black {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-black:hover {
    background-color: var(--zaux-color-default-black) !important; }

.group:hover .group\:hover\:zaux-bg-default-black {
  background-color: var(--zaux-color-default-black) !important; }

.zaux-bg-default-red {
  background-color: var(--zaux-color-default-red) !important; }

.hover\:zaux-bg-default-red {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-red:hover {
    background-color: var(--zaux-color-default-red) !important; }

.group:hover .group\:hover\:zaux-bg-default-red {
  background-color: var(--zaux-color-default-red) !important; }

.zaux-bg-default-green {
  background-color: var(--zaux-color-default-green) !important; }

.hover\:zaux-bg-default-green {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-green:hover {
    background-color: var(--zaux-color-default-green) !important; }

.group:hover .group\:hover\:zaux-bg-default-green {
  background-color: var(--zaux-color-default-green) !important; }

.zaux-bg-default-blue {
  background-color: var(--zaux-color-default-blue) !important; }

.hover\:zaux-bg-default-blue {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-blue:hover {
    background-color: var(--zaux-color-default-blue) !important; }

.group:hover .group\:hover\:zaux-bg-default-blue {
  background-color: var(--zaux-color-default-blue) !important; }

.zaux-bg-default-magenta {
  background-color: var(--zaux-color-default-magenta) !important; }

.hover\:zaux-bg-default-magenta {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-magenta:hover {
    background-color: var(--zaux-color-default-magenta) !important; }

.group:hover .group\:hover\:zaux-bg-default-magenta {
  background-color: var(--zaux-color-default-magenta) !important; }

.zaux-bg-default-orange {
  background-color: var(--zaux-color-default-orange) !important; }

.hover\:zaux-bg-default-orange {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-orange:hover {
    background-color: var(--zaux-color-default-orange) !important; }

.group:hover .group\:hover\:zaux-bg-default-orange {
  background-color: var(--zaux-color-default-orange) !important; }

.zaux-bg-default-lightgray {
  background-color: var(--zaux-color-default-lightgray) !important; }

.hover\:zaux-bg-default-lightgray {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-lightgray:hover {
    background-color: var(--zaux-color-default-lightgray) !important; }

.group:hover .group\:hover\:zaux-bg-default-lightgray {
  background-color: var(--zaux-color-default-lightgray) !important; }

.zaux-bg-default-warning {
  background-color: var(--zaux-color-default-warning) !important; }

.hover\:zaux-bg-default-warning {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-warning:hover {
    background-color: var(--zaux-color-default-warning) !important; }

.group:hover .group\:hover\:zaux-bg-default-warning {
  background-color: var(--zaux-color-default-warning) !important; }

.zaux-bg-default-error {
  background-color: var(--zaux-color-default-error) !important; }

.hover\:zaux-bg-default-error {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-error:hover {
    background-color: var(--zaux-color-default-error) !important; }

.group:hover .group\:hover\:zaux-bg-default-error {
  background-color: var(--zaux-color-default-error) !important; }

.zaux-bg-default-success {
  background-color: var(--zaux-color-default-success) !important; }

.hover\:zaux-bg-default-success {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-success:hover {
    background-color: var(--zaux-color-default-success) !important; }

.group:hover .group\:hover\:zaux-bg-default-success {
  background-color: var(--zaux-color-default-success) !important; }

.zaux-bg-default-xs-white {
  background-color: var(--zaux-color-default-white) !important; }

.hover\:zaux-bg-default-xs-white {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-white:hover {
    background-color: var(--zaux-color-default-white) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-white {
  background-color: var(--zaux-color-default-white) !important; }

.zaux-bg-default-xs-black {
  background-color: var(--zaux-color-default-black) !important; }

.hover\:zaux-bg-default-xs-black {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-black:hover {
    background-color: var(--zaux-color-default-black) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-black {
  background-color: var(--zaux-color-default-black) !important; }

.zaux-bg-default-xs-red {
  background-color: var(--zaux-color-default-red) !important; }

.hover\:zaux-bg-default-xs-red {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-red:hover {
    background-color: var(--zaux-color-default-red) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-red {
  background-color: var(--zaux-color-default-red) !important; }

.zaux-bg-default-xs-green {
  background-color: var(--zaux-color-default-green) !important; }

.hover\:zaux-bg-default-xs-green {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-green:hover {
    background-color: var(--zaux-color-default-green) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-green {
  background-color: var(--zaux-color-default-green) !important; }

.zaux-bg-default-xs-blue {
  background-color: var(--zaux-color-default-blue) !important; }

.hover\:zaux-bg-default-xs-blue {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-blue:hover {
    background-color: var(--zaux-color-default-blue) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-blue {
  background-color: var(--zaux-color-default-blue) !important; }

.zaux-bg-default-xs-magenta {
  background-color: var(--zaux-color-default-magenta) !important; }

.hover\:zaux-bg-default-xs-magenta {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-magenta:hover {
    background-color: var(--zaux-color-default-magenta) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-magenta {
  background-color: var(--zaux-color-default-magenta) !important; }

.zaux-bg-default-xs-orange {
  background-color: var(--zaux-color-default-orange) !important; }

.hover\:zaux-bg-default-xs-orange {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-orange:hover {
    background-color: var(--zaux-color-default-orange) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-orange {
  background-color: var(--zaux-color-default-orange) !important; }

.zaux-bg-default-xs-lightgray {
  background-color: var(--zaux-color-default-lightgray) !important; }

.hover\:zaux-bg-default-xs-lightgray {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-lightgray:hover {
    background-color: var(--zaux-color-default-lightgray) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-lightgray {
  background-color: var(--zaux-color-default-lightgray) !important; }

.zaux-bg-default-xs-warning {
  background-color: var(--zaux-color-default-warning) !important; }

.hover\:zaux-bg-default-xs-warning {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-warning:hover {
    background-color: var(--zaux-color-default-warning) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-warning {
  background-color: var(--zaux-color-default-warning) !important; }

.zaux-bg-default-xs-error {
  background-color: var(--zaux-color-default-error) !important; }

.hover\:zaux-bg-default-xs-error {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-error:hover {
    background-color: var(--zaux-color-default-error) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-error {
  background-color: var(--zaux-color-default-error) !important; }

.zaux-bg-default-xs-success {
  background-color: var(--zaux-color-default-success) !important; }

.hover\:zaux-bg-default-xs-success {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-xs-success:hover {
    background-color: var(--zaux-color-default-success) !important; }

.group:hover .group\:hover\:zaux-bg-default-xs-success {
  background-color: var(--zaux-color-default-success) !important; }

.zaux-bg-default-_mid-xs-white {
  background-color: var(--zaux-color-default-white) !important; }

.hover\:zaux-bg-default-_mid-xs-white {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-white:hover {
    background-color: var(--zaux-color-default-white) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-white {
  background-color: var(--zaux-color-default-white) !important; }

.zaux-bg-default-_mid-xs-black {
  background-color: var(--zaux-color-default-black) !important; }

.hover\:zaux-bg-default-_mid-xs-black {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-black:hover {
    background-color: var(--zaux-color-default-black) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-black {
  background-color: var(--zaux-color-default-black) !important; }

.zaux-bg-default-_mid-xs-red {
  background-color: var(--zaux-color-default-red) !important; }

.hover\:zaux-bg-default-_mid-xs-red {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-red:hover {
    background-color: var(--zaux-color-default-red) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-red {
  background-color: var(--zaux-color-default-red) !important; }

.zaux-bg-default-_mid-xs-green {
  background-color: var(--zaux-color-default-green) !important; }

.hover\:zaux-bg-default-_mid-xs-green {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-green:hover {
    background-color: var(--zaux-color-default-green) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-green {
  background-color: var(--zaux-color-default-green) !important; }

.zaux-bg-default-_mid-xs-blue {
  background-color: var(--zaux-color-default-blue) !important; }

.hover\:zaux-bg-default-_mid-xs-blue {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-blue:hover {
    background-color: var(--zaux-color-default-blue) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-blue {
  background-color: var(--zaux-color-default-blue) !important; }

.zaux-bg-default-_mid-xs-magenta {
  background-color: var(--zaux-color-default-magenta) !important; }

.hover\:zaux-bg-default-_mid-xs-magenta {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-magenta:hover {
    background-color: var(--zaux-color-default-magenta) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-magenta {
  background-color: var(--zaux-color-default-magenta) !important; }

.zaux-bg-default-_mid-xs-orange {
  background-color: var(--zaux-color-default-orange) !important; }

.hover\:zaux-bg-default-_mid-xs-orange {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-orange:hover {
    background-color: var(--zaux-color-default-orange) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-orange {
  background-color: var(--zaux-color-default-orange) !important; }

.zaux-bg-default-_mid-xs-lightgray {
  background-color: var(--zaux-color-default-lightgray) !important; }

.hover\:zaux-bg-default-_mid-xs-lightgray {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-lightgray:hover {
    background-color: var(--zaux-color-default-lightgray) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-lightgray {
  background-color: var(--zaux-color-default-lightgray) !important; }

.zaux-bg-default-_mid-xs-warning {
  background-color: var(--zaux-color-default-warning) !important; }

.hover\:zaux-bg-default-_mid-xs-warning {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-warning:hover {
    background-color: var(--zaux-color-default-warning) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-warning {
  background-color: var(--zaux-color-default-warning) !important; }

.zaux-bg-default-_mid-xs-error {
  background-color: var(--zaux-color-default-error) !important; }

.hover\:zaux-bg-default-_mid-xs-error {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-error:hover {
    background-color: var(--zaux-color-default-error) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-error {
  background-color: var(--zaux-color-default-error) !important; }

.zaux-bg-default-_mid-xs-success {
  background-color: var(--zaux-color-default-success) !important; }

.hover\:zaux-bg-default-_mid-xs-success {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-default-_mid-xs-success:hover {
    background-color: var(--zaux-color-default-success) !important; }

.group:hover .group\:hover\:zaux-bg-default-_mid-xs-success {
  background-color: var(--zaux-color-default-success) !important; }

@media (min-width: 480px) {
  .zaux-bg-default-high-xs-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-high-xs-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-high-xs-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-high-xs-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-high-xs-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-high-xs-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-high-xs-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-high-xs-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-high-xs-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-high-xs-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-high-xs-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-high-xs-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-high-xs-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-high-xs-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-high-xs-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-high-xs-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-high-xs-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-high-xs-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-high-xs-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-high-xs-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-high-xs-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-high-xs-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-high-xs-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-high-xs-success {
    background-color: var(--zaux-color-default-success) !important; } }

@media (min-width: 768px) {
  .zaux-bg-default-sm-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-sm-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-sm-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-sm-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-sm-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-sm-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-sm-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-sm-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-sm-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-sm-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-sm-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-sm-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-sm-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-sm-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-sm-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-sm-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-sm-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-sm-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-sm-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-sm-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-sm-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-sm-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-sm-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-sm-success {
    background-color: var(--zaux-color-default-success) !important; } }

@media (min-width: 992px) {
  .zaux-bg-default-md-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-md-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-md-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-md-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-md-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-md-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-md-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-md-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-md-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-md-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-md-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-md-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-md-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-md-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-md-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-md-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-md-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-md-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-md-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-md-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-md-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-md-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md-success {
    background-color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1200px) {
  .zaux-bg-default-md2-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-md2-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-md2-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-md2-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-md2-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-md2-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-md2-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-md2-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-md2-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-md2-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-md2-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-md2-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-md2-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-md2-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-md2-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-md2-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-md2-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-md2-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-md2-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-md2-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-md2-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-md2-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-md2-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-md2-success {
    background-color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1400px) {
  .zaux-bg-default-lg-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-lg-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-lg-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-lg-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-lg-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-lg-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-lg-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-lg-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-lg-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-lg-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-lg-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-lg-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-lg-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-lg-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-lg-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-lg-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-lg-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-lg-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-lg-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-lg-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-lg-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-lg-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg-success {
    background-color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1600px) {
  .zaux-bg-default-lg2-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-lg2-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-lg2-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-lg2-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-lg2-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-lg2-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-lg2-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-lg2-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-lg2-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-lg2-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-lg2-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-lg2-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-lg2-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-lg2-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-lg2-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-lg2-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-lg2-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-lg2-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-lg2-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-lg2-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-lg2-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-lg2-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-lg2-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-lg2-success {
    background-color: var(--zaux-color-default-success) !important; } }

@media (min-width: 1920px) {
  .zaux-bg-default-xl-white {
    background-color: var(--zaux-color-default-white) !important; }
  .hover\:zaux-bg-default-xl-white {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-white:hover {
      background-color: var(--zaux-color-default-white) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-white {
    background-color: var(--zaux-color-default-white) !important; }
  .zaux-bg-default-xl-black {
    background-color: var(--zaux-color-default-black) !important; }
  .hover\:zaux-bg-default-xl-black {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-black:hover {
      background-color: var(--zaux-color-default-black) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-black {
    background-color: var(--zaux-color-default-black) !important; }
  .zaux-bg-default-xl-red {
    background-color: var(--zaux-color-default-red) !important; }
  .hover\:zaux-bg-default-xl-red {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-red:hover {
      background-color: var(--zaux-color-default-red) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-red {
    background-color: var(--zaux-color-default-red) !important; }
  .zaux-bg-default-xl-green {
    background-color: var(--zaux-color-default-green) !important; }
  .hover\:zaux-bg-default-xl-green {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-green:hover {
      background-color: var(--zaux-color-default-green) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-green {
    background-color: var(--zaux-color-default-green) !important; }
  .zaux-bg-default-xl-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .hover\:zaux-bg-default-xl-blue {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-blue:hover {
      background-color: var(--zaux-color-default-blue) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-blue {
    background-color: var(--zaux-color-default-blue) !important; }
  .zaux-bg-default-xl-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .hover\:zaux-bg-default-xl-magenta {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-magenta:hover {
      background-color: var(--zaux-color-default-magenta) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-magenta {
    background-color: var(--zaux-color-default-magenta) !important; }
  .zaux-bg-default-xl-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .hover\:zaux-bg-default-xl-orange {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-orange:hover {
      background-color: var(--zaux-color-default-orange) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-orange {
    background-color: var(--zaux-color-default-orange) !important; }
  .zaux-bg-default-xl-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .hover\:zaux-bg-default-xl-lightgray {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-lightgray:hover {
      background-color: var(--zaux-color-default-lightgray) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-lightgray {
    background-color: var(--zaux-color-default-lightgray) !important; }
  .zaux-bg-default-xl-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .hover\:zaux-bg-default-xl-warning {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-warning:hover {
      background-color: var(--zaux-color-default-warning) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-warning {
    background-color: var(--zaux-color-default-warning) !important; }
  .zaux-bg-default-xl-error {
    background-color: var(--zaux-color-default-error) !important; }
  .hover\:zaux-bg-default-xl-error {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-error:hover {
      background-color: var(--zaux-color-default-error) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-error {
    background-color: var(--zaux-color-default-error) !important; }
  .zaux-bg-default-xl-success {
    background-color: var(--zaux-color-default-success) !important; }
  .hover\:zaux-bg-default-xl-success {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-default-xl-success:hover {
      background-color: var(--zaux-color-default-success) !important; }
  .group:hover .group\:hover\:zaux-bg-default-xl-success {
    background-color: var(--zaux-color-default-success) !important; } }

.zaux-bg-app-theme {
  background-color: var(--zaux-color-app-theme) !important; }

.hover\:zaux-bg-app-theme {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-app-theme:hover {
    background-color: var(--zaux-color-app-theme) !important; }

.group:hover .group\:hover\:zaux-bg-app-theme {
  background-color: var(--zaux-color-app-theme) !important; }

.zaux-bg-app-xs-theme {
  background-color: var(--zaux-color-app-theme) !important; }

.hover\:zaux-bg-app-xs-theme {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-app-xs-theme:hover {
    background-color: var(--zaux-color-app-theme) !important; }

.group:hover .group\:hover\:zaux-bg-app-xs-theme {
  background-color: var(--zaux-color-app-theme) !important; }

.zaux-bg-app-_mid-xs-theme {
  background-color: var(--zaux-color-app-theme) !important; }

.hover\:zaux-bg-app-_mid-xs-theme {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-app-_mid-xs-theme:hover {
    background-color: var(--zaux-color-app-theme) !important; }

.group:hover .group\:hover\:zaux-bg-app-_mid-xs-theme {
  background-color: var(--zaux-color-app-theme) !important; }

@media (min-width: 480px) {
  .zaux-bg-app-high-xs-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-high-xs-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-high-xs-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-high-xs-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 768px) {
  .zaux-bg-app-sm-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-sm-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-sm-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-sm-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 992px) {
  .zaux-bg-app-md-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-md-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-md-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-md-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1200px) {
  .zaux-bg-app-md2-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-md2-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-md2-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-md2-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1400px) {
  .zaux-bg-app-lg-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-lg-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-lg-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-lg-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1600px) {
  .zaux-bg-app-lg2-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-lg2-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-lg2-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-lg2-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

@media (min-width: 1920px) {
  .zaux-bg-app-xl-theme {
    background-color: var(--zaux-color-app-theme) !important; }
  .hover\:zaux-bg-app-xl-theme {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-app-xl-theme:hover {
      background-color: var(--zaux-color-app-theme) !important; }
  .group:hover .group\:hover\:zaux-bg-app-xl-theme {
    background-color: var(--zaux-color-app-theme) !important; } }

.zaux-bg-set1-black1 {
  background-color: var(--zaux-color-set1-black1) !important; }

.hover\:zaux-bg-set1-black1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-black1:hover {
    background-color: var(--zaux-color-set1-black1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-black1 {
  background-color: var(--zaux-color-set1-black1) !important; }

.zaux-bg-set1-black2 {
  background-color: var(--zaux-color-set1-black2) !important; }

.hover\:zaux-bg-set1-black2 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-black2:hover {
    background-color: var(--zaux-color-set1-black2) !important; }

.group:hover .group\:hover\:zaux-bg-set1-black2 {
  background-color: var(--zaux-color-set1-black2) !important; }

.zaux-bg-set1-white1 {
  background-color: var(--zaux-color-set1-white1) !important; }

.hover\:zaux-bg-set1-white1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-white1:hover {
    background-color: var(--zaux-color-set1-white1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-white1 {
  background-color: var(--zaux-color-set1-white1) !important; }

.zaux-bg-set1-color1 {
  background-color: var(--zaux-color-set1-color1) !important; }

.hover\:zaux-bg-set1-color1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color1:hover {
    background-color: var(--zaux-color-set1-color1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color1 {
  background-color: var(--zaux-color-set1-color1) !important; }

.zaux-bg-set1-color2 {
  background-color: var(--zaux-color-set1-color2) !important; }

.hover\:zaux-bg-set1-color2 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color2:hover {
    background-color: var(--zaux-color-set1-color2) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color2 {
  background-color: var(--zaux-color-set1-color2) !important; }

.zaux-bg-set1-color3 {
  background-color: var(--zaux-color-set1-color3) !important; }

.hover\:zaux-bg-set1-color3 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color3:hover {
    background-color: var(--zaux-color-set1-color3) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color3 {
  background-color: var(--zaux-color-set1-color3) !important; }

.zaux-bg-set1-color4 {
  background-color: var(--zaux-color-set1-color4) !important; }

.hover\:zaux-bg-set1-color4 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color4:hover {
    background-color: var(--zaux-color-set1-color4) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color4 {
  background-color: var(--zaux-color-set1-color4) !important; }

.zaux-bg-set1-color5 {
  background-color: var(--zaux-color-set1-color5) !important; }

.hover\:zaux-bg-set1-color5 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color5:hover {
    background-color: var(--zaux-color-set1-color5) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color5 {
  background-color: var(--zaux-color-set1-color5) !important; }

.zaux-bg-set1-color6 {
  background-color: var(--zaux-color-set1-color6) !important; }

.hover\:zaux-bg-set1-color6 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color6:hover {
    background-color: var(--zaux-color-set1-color6) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color6 {
  background-color: var(--zaux-color-set1-color6) !important; }

.zaux-bg-set1-color7 {
  background-color: var(--zaux-color-set1-color7) !important; }

.hover\:zaux-bg-set1-color7 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color7:hover {
    background-color: var(--zaux-color-set1-color7) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color7 {
  background-color: var(--zaux-color-set1-color7) !important; }

.zaux-bg-set1-color8 {
  background-color: var(--zaux-color-set1-color8) !important; }

.hover\:zaux-bg-set1-color8 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-color8:hover {
    background-color: var(--zaux-color-set1-color8) !important; }

.group:hover .group\:hover\:zaux-bg-set1-color8 {
  background-color: var(--zaux-color-set1-color8) !important; }

.zaux-bg-set1-xs-black1 {
  background-color: var(--zaux-color-set1-black1) !important; }

.hover\:zaux-bg-set1-xs-black1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-black1:hover {
    background-color: var(--zaux-color-set1-black1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-black1 {
  background-color: var(--zaux-color-set1-black1) !important; }

.zaux-bg-set1-xs-black2 {
  background-color: var(--zaux-color-set1-black2) !important; }

.hover\:zaux-bg-set1-xs-black2 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-black2:hover {
    background-color: var(--zaux-color-set1-black2) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-black2 {
  background-color: var(--zaux-color-set1-black2) !important; }

.zaux-bg-set1-xs-white1 {
  background-color: var(--zaux-color-set1-white1) !important; }

.hover\:zaux-bg-set1-xs-white1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-white1:hover {
    background-color: var(--zaux-color-set1-white1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-white1 {
  background-color: var(--zaux-color-set1-white1) !important; }

.zaux-bg-set1-xs-color1 {
  background-color: var(--zaux-color-set1-color1) !important; }

.hover\:zaux-bg-set1-xs-color1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color1:hover {
    background-color: var(--zaux-color-set1-color1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color1 {
  background-color: var(--zaux-color-set1-color1) !important; }

.zaux-bg-set1-xs-color2 {
  background-color: var(--zaux-color-set1-color2) !important; }

.hover\:zaux-bg-set1-xs-color2 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color2:hover {
    background-color: var(--zaux-color-set1-color2) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color2 {
  background-color: var(--zaux-color-set1-color2) !important; }

.zaux-bg-set1-xs-color3 {
  background-color: var(--zaux-color-set1-color3) !important; }

.hover\:zaux-bg-set1-xs-color3 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color3:hover {
    background-color: var(--zaux-color-set1-color3) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color3 {
  background-color: var(--zaux-color-set1-color3) !important; }

.zaux-bg-set1-xs-color4 {
  background-color: var(--zaux-color-set1-color4) !important; }

.hover\:zaux-bg-set1-xs-color4 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color4:hover {
    background-color: var(--zaux-color-set1-color4) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color4 {
  background-color: var(--zaux-color-set1-color4) !important; }

.zaux-bg-set1-xs-color5 {
  background-color: var(--zaux-color-set1-color5) !important; }

.hover\:zaux-bg-set1-xs-color5 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color5:hover {
    background-color: var(--zaux-color-set1-color5) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color5 {
  background-color: var(--zaux-color-set1-color5) !important; }

.zaux-bg-set1-xs-color6 {
  background-color: var(--zaux-color-set1-color6) !important; }

.hover\:zaux-bg-set1-xs-color6 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color6:hover {
    background-color: var(--zaux-color-set1-color6) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color6 {
  background-color: var(--zaux-color-set1-color6) !important; }

.zaux-bg-set1-xs-color7 {
  background-color: var(--zaux-color-set1-color7) !important; }

.hover\:zaux-bg-set1-xs-color7 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color7:hover {
    background-color: var(--zaux-color-set1-color7) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color7 {
  background-color: var(--zaux-color-set1-color7) !important; }

.zaux-bg-set1-xs-color8 {
  background-color: var(--zaux-color-set1-color8) !important; }

.hover\:zaux-bg-set1-xs-color8 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-xs-color8:hover {
    background-color: var(--zaux-color-set1-color8) !important; }

.group:hover .group\:hover\:zaux-bg-set1-xs-color8 {
  background-color: var(--zaux-color-set1-color8) !important; }

.zaux-bg-set1-_mid-xs-black1 {
  background-color: var(--zaux-color-set1-black1) !important; }

.hover\:zaux-bg-set1-_mid-xs-black1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-black1:hover {
    background-color: var(--zaux-color-set1-black1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-black1 {
  background-color: var(--zaux-color-set1-black1) !important; }

.zaux-bg-set1-_mid-xs-black2 {
  background-color: var(--zaux-color-set1-black2) !important; }

.hover\:zaux-bg-set1-_mid-xs-black2 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-black2:hover {
    background-color: var(--zaux-color-set1-black2) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-black2 {
  background-color: var(--zaux-color-set1-black2) !important; }

.zaux-bg-set1-_mid-xs-white1 {
  background-color: var(--zaux-color-set1-white1) !important; }

.hover\:zaux-bg-set1-_mid-xs-white1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-white1:hover {
    background-color: var(--zaux-color-set1-white1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-white1 {
  background-color: var(--zaux-color-set1-white1) !important; }

.zaux-bg-set1-_mid-xs-color1 {
  background-color: var(--zaux-color-set1-color1) !important; }

.hover\:zaux-bg-set1-_mid-xs-color1 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color1:hover {
    background-color: var(--zaux-color-set1-color1) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color1 {
  background-color: var(--zaux-color-set1-color1) !important; }

.zaux-bg-set1-_mid-xs-color2 {
  background-color: var(--zaux-color-set1-color2) !important; }

.hover\:zaux-bg-set1-_mid-xs-color2 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color2:hover {
    background-color: var(--zaux-color-set1-color2) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color2 {
  background-color: var(--zaux-color-set1-color2) !important; }

.zaux-bg-set1-_mid-xs-color3 {
  background-color: var(--zaux-color-set1-color3) !important; }

.hover\:zaux-bg-set1-_mid-xs-color3 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color3:hover {
    background-color: var(--zaux-color-set1-color3) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color3 {
  background-color: var(--zaux-color-set1-color3) !important; }

.zaux-bg-set1-_mid-xs-color4 {
  background-color: var(--zaux-color-set1-color4) !important; }

.hover\:zaux-bg-set1-_mid-xs-color4 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color4:hover {
    background-color: var(--zaux-color-set1-color4) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color4 {
  background-color: var(--zaux-color-set1-color4) !important; }

.zaux-bg-set1-_mid-xs-color5 {
  background-color: var(--zaux-color-set1-color5) !important; }

.hover\:zaux-bg-set1-_mid-xs-color5 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color5:hover {
    background-color: var(--zaux-color-set1-color5) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color5 {
  background-color: var(--zaux-color-set1-color5) !important; }

.zaux-bg-set1-_mid-xs-color6 {
  background-color: var(--zaux-color-set1-color6) !important; }

.hover\:zaux-bg-set1-_mid-xs-color6 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color6:hover {
    background-color: var(--zaux-color-set1-color6) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color6 {
  background-color: var(--zaux-color-set1-color6) !important; }

.zaux-bg-set1-_mid-xs-color7 {
  background-color: var(--zaux-color-set1-color7) !important; }

.hover\:zaux-bg-set1-_mid-xs-color7 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color7:hover {
    background-color: var(--zaux-color-set1-color7) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color7 {
  background-color: var(--zaux-color-set1-color7) !important; }

.zaux-bg-set1-_mid-xs-color8 {
  background-color: var(--zaux-color-set1-color8) !important; }

.hover\:zaux-bg-set1-_mid-xs-color8 {
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hover\:zaux-bg-set1-_mid-xs-color8:hover {
    background-color: var(--zaux-color-set1-color8) !important; }

.group:hover .group\:hover\:zaux-bg-set1-_mid-xs-color8 {
  background-color: var(--zaux-color-set1-color8) !important; }

@media (min-width: 480px) {
  .zaux-bg-set1-high-xs-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-high-xs-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-high-xs-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-high-xs-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-high-xs-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-high-xs-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-high-xs-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-high-xs-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-high-xs-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-high-xs-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-high-xs-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-high-xs-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-high-xs-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-high-xs-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-high-xs-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-high-xs-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-high-xs-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-high-xs-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-high-xs-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-high-xs-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-high-xs-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-high-xs-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-high-xs-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-high-xs-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 768px) {
  .zaux-bg-set1-sm-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-sm-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-sm-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-sm-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-sm-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-sm-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-sm-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-sm-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-sm-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-sm-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-sm-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-sm-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-sm-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-sm-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-sm-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-sm-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-sm-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-sm-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-sm-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-sm-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-sm-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-sm-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-sm-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-sm-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 992px) {
  .zaux-bg-set1-md-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-md-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-md-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-md-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-md-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-md-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-md-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-md-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-md-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-md-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-md-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-md-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-md-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-md-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-md-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-md-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-md-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-md-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-md-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-md-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-md-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-md-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1200px) {
  .zaux-bg-set1-md2-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-md2-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-md2-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-md2-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-md2-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-md2-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-md2-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-md2-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-md2-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-md2-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-md2-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-md2-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-md2-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-md2-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-md2-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-md2-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-md2-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-md2-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-md2-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-md2-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-md2-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-md2-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-md2-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-md2-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1400px) {
  .zaux-bg-set1-lg-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-lg-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-lg-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-lg-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-lg-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-lg-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-lg-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-lg-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-lg-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-lg-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-lg-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-lg-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-lg-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-lg-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-lg-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-lg-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-lg-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-lg-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-lg-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-lg-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-lg-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-lg-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1600px) {
  .zaux-bg-set1-lg2-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-lg2-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-lg2-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-lg2-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-lg2-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-lg2-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-lg2-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-lg2-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-lg2-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-lg2-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-lg2-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-lg2-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-lg2-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-lg2-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-lg2-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-lg2-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-lg2-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-lg2-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-lg2-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-lg2-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-lg2-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-lg2-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-lg2-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-lg2-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

@media (min-width: 1920px) {
  .zaux-bg-set1-xl-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .hover\:zaux-bg-set1-xl-black1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-black1:hover {
      background-color: var(--zaux-color-set1-black1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-black1 {
    background-color: var(--zaux-color-set1-black1) !important; }
  .zaux-bg-set1-xl-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .hover\:zaux-bg-set1-xl-black2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-black2:hover {
      background-color: var(--zaux-color-set1-black2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-black2 {
    background-color: var(--zaux-color-set1-black2) !important; }
  .zaux-bg-set1-xl-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .hover\:zaux-bg-set1-xl-white1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-white1:hover {
      background-color: var(--zaux-color-set1-white1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-white1 {
    background-color: var(--zaux-color-set1-white1) !important; }
  .zaux-bg-set1-xl-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .hover\:zaux-bg-set1-xl-color1 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color1:hover {
      background-color: var(--zaux-color-set1-color1) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color1 {
    background-color: var(--zaux-color-set1-color1) !important; }
  .zaux-bg-set1-xl-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .hover\:zaux-bg-set1-xl-color2 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color2:hover {
      background-color: var(--zaux-color-set1-color2) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color2 {
    background-color: var(--zaux-color-set1-color2) !important; }
  .zaux-bg-set1-xl-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .hover\:zaux-bg-set1-xl-color3 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color3:hover {
      background-color: var(--zaux-color-set1-color3) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color3 {
    background-color: var(--zaux-color-set1-color3) !important; }
  .zaux-bg-set1-xl-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .hover\:zaux-bg-set1-xl-color4 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color4:hover {
      background-color: var(--zaux-color-set1-color4) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color4 {
    background-color: var(--zaux-color-set1-color4) !important; }
  .zaux-bg-set1-xl-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .hover\:zaux-bg-set1-xl-color5 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color5:hover {
      background-color: var(--zaux-color-set1-color5) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color5 {
    background-color: var(--zaux-color-set1-color5) !important; }
  .zaux-bg-set1-xl-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .hover\:zaux-bg-set1-xl-color6 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color6:hover {
      background-color: var(--zaux-color-set1-color6) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color6 {
    background-color: var(--zaux-color-set1-color6) !important; }
  .zaux-bg-set1-xl-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .hover\:zaux-bg-set1-xl-color7 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color7:hover {
      background-color: var(--zaux-color-set1-color7) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color7 {
    background-color: var(--zaux-color-set1-color7) !important; }
  .zaux-bg-set1-xl-color8 {
    background-color: var(--zaux-color-set1-color8) !important; }
  .hover\:zaux-bg-set1-xl-color8 {
    transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hover\:zaux-bg-set1-xl-color8:hover {
      background-color: var(--zaux-color-set1-color8) !important; }
  .group:hover .group\:hover\:zaux-bg-set1-xl-color8 {
    background-color: var(--zaux-color-set1-color8) !important; } }

.zaux-fit-of-cover-left-center {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center; }

.zaux-fit-of-cover-50-50 {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center; }

.zaux-fit-of-cover-right-center {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center; }

.zaux-fit-of-cover-50-top {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top; }

.zaux-fit-of-contain-50-50 {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center; }

.zaux-fit-cover-full {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (min-width: 480px) {
  .zaux-fit-cover-high-xs-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 768px) {
  .zaux-fit-cover-sm-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 992px) {
  .zaux-fit-cover-md-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1200px) {
  .zaux-fit-cover-md2-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1400px) {
  .zaux-fit-cover-lg-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1600px) {
  .zaux-fit-cover-lg2-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1920px) {
  .zaux-fit-cover-xl-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.border-none {
  border: none; }

.lc-no-mb > *:last-child {
  margin-bottom: 0 !important; }

.lc-no-me > *:last-child {
  margin-right: 0 !important; }

.lc-no-ms > * :last-child {
  margin-left: 0 !important; }

@media (min-width: 768px) {
  .lc-sm-no-mb > *:last-child {
    margin-bottom: 0 !important; }
  .lc-sm-no-me > *:last-child {
    margin-right: 0 !important; }
  .lc-sm-no-ms > * :last-child {
    margin-left: 0 !important; } }

@media (min-width: 992px) {
  .lc-md-no-mb > *:last-child {
    margin-bottom: 0 !important; }
  .lc-md-no-me > *:last-child {
    margin-right: 0 !important; }
  .lc-md-no-ms > * :last-child {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .lc-md2-no-mb > *:last-child {
    margin-bottom: 0 !important; }
  .lc-md2-no-me > *:last-child {
    margin-right: 0 !important; }
  .lc-md2-no-ms > * :last-child {
    margin-left: 0 !important; } }

@media (min-width: 1400px) {
  .lc-lg-no-mb > *:last-child {
    margin-bottom: 0 !important; }
  .lc-lg-no-me > *:last-child {
    margin-right: 0 !important; }
  .lc-lg-no-ms > * :last-child {
    margin-left: 0 !important; } }

@media (min-width: 1600px) {
  .lc-lg2-no-mb > *:last-child {
    margin-bottom: 0 !important; }
  .lc-lg2-no-me > *:last-child {
    margin-right: 0 !important; }
  .lc-lg2-no-ms > * :last-child {
    margin-left: 0 !important; } }

@media (min-width: 1920px) {
  .lc-xl-no-mb > *:last-child {
    margin-bottom: 0 !important; }
  .lc-xl-no-me > *:last-child {
    margin-right: 0 !important; }
  .lc-xl-no-ms > * :last-child {
    margin-left: 0 !important; } }

/* Hide scrollbar for Chrome, Safari and Opera */
.hide-scrolltrack::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE, Edge and Firefox */
.hide-scrolltrack {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }

@media (min-width: 768px) {
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hide-sm-scrolltrack::-webkit-scrollbar {
    display: none; }
  /* Hide scrollbar for IE, Edge and Firefox */
  .hide-sm-scrolltrack {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }

@media (min-width: 992px) {
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hide-md-scrolltrack::-webkit-scrollbar {
    display: none; }
  /* Hide scrollbar for IE, Edge and Firefox */
  .hide-md-scrolltrack {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }

@media (min-width: 1200px) {
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hide-md2-scrolltrack::-webkit-scrollbar {
    display: none; }
  /* Hide scrollbar for IE, Edge and Firefox */
  .hide-md2-scrolltrack {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }

@media (min-width: 1400px) {
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hide-lg-scrolltrack::-webkit-scrollbar {
    display: none; }
  /* Hide scrollbar for IE, Edge and Firefox */
  .hide-lg-scrolltrack {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }

@media (min-width: 1600px) {
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hide-lg2-scrolltrack::-webkit-scrollbar {
    display: none; }
  /* Hide scrollbar for IE, Edge and Firefox */
  .hide-lg2-scrolltrack {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }

@media (min-width: 1920px) {
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hide-xl-scrolltrack::-webkit-scrollbar {
    display: none; }
  /* Hide scrollbar for IE, Edge and Firefox */
  .hide-xl-scrolltrack {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }

.cursor-pointer {
  cursor: pointer; }

.zaux-shadow--sm {
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow--sm-ins {
  box-shadow: inset 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-xs--sm {
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-xs--sm-ins {
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-_mid-xs--sm {
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-_mid-xs--sm-ins {
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

@media (min-width: 480px) {
  .zaux-shadow-high-xs--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-high-xs--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 768px) {
  .zaux-shadow-sm--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-sm--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 992px) {
  .zaux-shadow-md--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-md--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1200px) {
  .zaux-shadow-md2--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-md2--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1400px) {
  .zaux-shadow-lg--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-lg--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1600px) {
  .zaux-shadow-lg2--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-lg2--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1920px) {
  .zaux-shadow-xl--sm {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-xl--sm-ins {
    box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); } }

.zaux-shadow--smr {
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow--smr-ins {
  box-shadow: inset 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-xs--smr {
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-xs--smr-ins {
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-_mid-xs--smr {
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-_mid-xs--smr-ins {
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }

@media (min-width: 480px) {
  .zaux-shadow-high-xs--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-high-xs--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 768px) {
  .zaux-shadow-sm--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-sm--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 992px) {
  .zaux-shadow-md--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-md--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1200px) {
  .zaux-shadow-md2--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-md2--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1400px) {
  .zaux-shadow-lg--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-lg--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1600px) {
  .zaux-shadow-lg2--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-lg2--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1920px) {
  .zaux-shadow-xl--smr {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-xl--smr-ins {
    box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16); } }

.zaux-shadow--md {
  box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow--md-ins {
  box-shadow: inset 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-xs--md {
  box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-xs--md-ins {
  box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-_mid-xs--md {
  box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }

.zaux-shadow-_mid-xs--md-ins {
  box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }

@media (min-width: 480px) {
  .zaux-shadow-high-xs--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-high-xs--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 768px) {
  .zaux-shadow-sm--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-sm--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 992px) {
  .zaux-shadow-md--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-md--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1200px) {
  .zaux-shadow-md2--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-md2--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1400px) {
  .zaux-shadow-lg--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-lg--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1600px) {
  .zaux-shadow-lg2--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-lg2--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

@media (min-width: 1920px) {
  .zaux-shadow-xl--md {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); }
  .zaux-shadow-xl--md-ins {
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16); } }

.container--min-w1 {
  min-width: 320px; }

.container--res1 {
  padding-left: 0px;
  padding-right: 0px; }
  @media (max-width: 1399.98px) {
    .container--res1 {
      padding: 0 2rem; } }
  @media (max-width: ) {
    .container--res1 {
      padding: 0 1.5rem; } }

.container-m, .container-m2, .container-m3 {
  padding: 0px 4rem; }
  @media (max-width: 991.98px) {
    .container-m, .container-m2, .container-m3 {
      padding: 0px 1rem; } }

.zaux-ratio--1 {
  aspect-ratio: 1 / 1; }

.zaux-ratio--1-1 {
  aspect-ratio: 1 / 1; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio--2 {
  aspect-ratio: 4 / 3; }

.zaux-ratio--4-3 {
  aspect-ratio: 4 / 3; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio--3 {
  aspect-ratio: 5 / 3; }

.zaux-ratio--5-3 {
  aspect-ratio: 5 / 3; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio--4 {
  aspect-ratio: 16 / 9; }

.zaux-ratio--16-9 {
  aspect-ratio: 16 / 9; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio--5 {
  aspect-ratio: 21 / 9; }

.zaux-ratio--21-9 {
  aspect-ratio: 21 / 9; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio--6 {
  aspect-ratio: 3 / 1; }

.zaux-ratio--3-1 {
  aspect-ratio: 3 / 1; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio--7 {
  aspect-ratio: 3 / 4; }

.zaux-ratio--3-4 {
  aspect-ratio: 3 / 4; }

.zaux-ratio--unset {
  aspect-ratio: unset; }

.zaux-ratio-xs--1 {
  aspect-ratio: 1 / 1; }

.zaux-ratio-xs--1-1 {
  aspect-ratio: 1 / 1; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--1 {
  aspect-ratio: 1 / 1; }

.zaux-ratio-_mid-xs--1-1 {
  aspect-ratio: 1 / 1; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-high-xs--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-sm--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-md--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-md2--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-lg--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-lg2--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-xl--1-1 {
    aspect-ratio: 1 / 1; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-ratio-xs--2 {
  aspect-ratio: 4 / 3; }

.zaux-ratio-xs--4-3 {
  aspect-ratio: 4 / 3; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--2 {
  aspect-ratio: 4 / 3; }

.zaux-ratio-_mid-xs--4-3 {
  aspect-ratio: 4 / 3; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-high-xs--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-sm--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-md--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-md2--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-lg--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-lg2--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--2 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-xl--4-3 {
    aspect-ratio: 4 / 3; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-ratio-xs--3 {
  aspect-ratio: 5 / 3; }

.zaux-ratio-xs--5-3 {
  aspect-ratio: 5 / 3; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--3 {
  aspect-ratio: 5 / 3; }

.zaux-ratio-_mid-xs--5-3 {
  aspect-ratio: 5 / 3; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-high-xs--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-sm--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-md--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-md2--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-lg--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-lg2--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-xl--5-3 {
    aspect-ratio: 5 / 3; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-ratio-xs--4 {
  aspect-ratio: 16 / 9; }

.zaux-ratio-xs--16-9 {
  aspect-ratio: 16 / 9; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--4 {
  aspect-ratio: 16 / 9; }

.zaux-ratio-_mid-xs--16-9 {
  aspect-ratio: 16 / 9; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-high-xs--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-sm--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-md--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-md2--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-lg--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-lg2--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--4 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-xl--16-9 {
    aspect-ratio: 16 / 9; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-ratio-xs--5 {
  aspect-ratio: 21 / 9; }

.zaux-ratio-xs--21-9 {
  aspect-ratio: 21 / 9; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--5 {
  aspect-ratio: 21 / 9; }

.zaux-ratio-_mid-xs--21-9 {
  aspect-ratio: 21 / 9; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-high-xs--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-sm--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-md--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-md2--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-lg--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-lg2--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--5 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-xl--21-9 {
    aspect-ratio: 21 / 9; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-ratio-xs--6 {
  aspect-ratio: 3 / 1; }

.zaux-ratio-xs--3-1 {
  aspect-ratio: 3 / 1; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--6 {
  aspect-ratio: 3 / 1; }

.zaux-ratio-_mid-xs--3-1 {
  aspect-ratio: 3 / 1; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-high-xs--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-sm--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-md--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-md2--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-lg--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-lg2--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--6 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-xl--3-1 {
    aspect-ratio: 3 / 1; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-ratio-xs--7 {
  aspect-ratio: 3 / 4; }

.zaux-ratio-xs--3-4 {
  aspect-ratio: 3 / 4; }

.zaux-ratio-xs--unset {
  aspect-ratio: unset; }

.zaux-ratio-_mid-xs--7 {
  aspect-ratio: 3 / 4; }

.zaux-ratio-_mid-xs--3-4 {
  aspect-ratio: 3 / 4; }

.zaux-ratio-_mid-xs--unset {
  aspect-ratio: unset; }

@media (min-width: 480px) {
  .zaux-ratio-high-xs--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-high-xs--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-high-xs--unset {
    aspect-ratio: unset; } }

@media (min-width: 768px) {
  .zaux-ratio-sm--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-sm--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-sm--unset {
    aspect-ratio: unset; } }

@media (min-width: 992px) {
  .zaux-ratio-md--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-md--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-md--unset {
    aspect-ratio: unset; } }

@media (min-width: 1200px) {
  .zaux-ratio-md2--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-md2--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-md2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1400px) {
  .zaux-ratio-lg--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-lg--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-lg--unset {
    aspect-ratio: unset; } }

@media (min-width: 1600px) {
  .zaux-ratio-lg2--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-lg2--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-lg2--unset {
    aspect-ratio: unset; } }

@media (min-width: 1920px) {
  .zaux-ratio-xl--7 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-xl--3-4 {
    aspect-ratio: 3 / 4; }
  .zaux-ratio-xl--unset {
    aspect-ratio: unset; } }

.zaux-typo-lhcrop--0::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 0px) * 0.5em); }

.zaux-typo-lhcrop-xs--0::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 0px) * 0.5em); }

.zaux-typo-lhcrop-_mid-xs--0::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 0px) * 0.5em); }

@media (min-width: 480px) {
  .zaux-typo-lhcrop-high-xs--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

@media (min-width: 768px) {
  .zaux-typo-lhcrop-sm--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

@media (min-width: 992px) {
  .zaux-typo-lhcrop-md--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

@media (min-width: 1200px) {
  .zaux-typo-lhcrop-md2--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

@media (min-width: 1400px) {
  .zaux-typo-lhcrop-lg--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

@media (min-width: 1600px) {
  .zaux-typo-lhcrop-lg2--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

@media (min-width: 1920px) {
  .zaux-typo-lhcrop-xl--0::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 0px) * 0.5em); } }

.zaux-typo-lhcrop--1::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 16px) * 0.5em); }

.zaux-typo-lhcrop-xs--1::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 16px) * 0.5em); }

.zaux-typo-lhcrop-_mid-xs--1::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 16px) * 0.5em); }

@media (min-width: 480px) {
  .zaux-typo-lhcrop-high-xs--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

@media (min-width: 768px) {
  .zaux-typo-lhcrop-sm--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

@media (min-width: 992px) {
  .zaux-typo-lhcrop-md--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

@media (min-width: 1200px) {
  .zaux-typo-lhcrop-md2--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

@media (min-width: 1400px) {
  .zaux-typo-lhcrop-lg--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

@media (min-width: 1600px) {
  .zaux-typo-lhcrop-lg2--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

@media (min-width: 1920px) {
  .zaux-typo-lhcrop-xl--1::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 16px) * 0.5em); } }

.zaux-typo-lhcrop--2::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 24px) * 0.5em); }

.zaux-typo-lhcrop-xs--2::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 24px) * 0.5em); }

.zaux-typo-lhcrop-_mid-xs--2::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 24px) * 0.5em); }

@media (min-width: 480px) {
  .zaux-typo-lhcrop-high-xs--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

@media (min-width: 768px) {
  .zaux-typo-lhcrop-sm--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

@media (min-width: 992px) {
  .zaux-typo-lhcrop-md--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

@media (min-width: 1200px) {
  .zaux-typo-lhcrop-md2--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

@media (min-width: 1400px) {
  .zaux-typo-lhcrop-lg--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

@media (min-width: 1600px) {
  .zaux-typo-lhcrop-lg2--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

@media (min-width: 1920px) {
  .zaux-typo-lhcrop-xl--2::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 24px) * 0.5em); } }

.zaux-typo-lhcrop--3::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 32px) * 0.5em); }

.zaux-typo-lhcrop-xs--3::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 32px) * 0.5em); }

.zaux-typo-lhcrop-_mid-xs--3::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 32px) * 0.5em); }

@media (min-width: 480px) {
  .zaux-typo-lhcrop-high-xs--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

@media (min-width: 768px) {
  .zaux-typo-lhcrop-sm--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

@media (min-width: 992px) {
  .zaux-typo-lhcrop-md--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

@media (min-width: 1200px) {
  .zaux-typo-lhcrop-md2--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

@media (min-width: 1400px) {
  .zaux-typo-lhcrop-lg--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

@media (min-width: 1600px) {
  .zaux-typo-lhcrop-lg2--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

@media (min-width: 1920px) {
  .zaux-typo-lhcrop-xl--3::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 32px) * 0.5em); } }

.zaux-typo-lhcrop--4::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 48px) * 0.5em); }

.zaux-typo-lhcrop-xs--4::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 48px) * 0.5em); }

.zaux-typo-lhcrop-_mid-xs--4::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 48px) * 0.5em); }

@media (min-width: 480px) {
  .zaux-typo-lhcrop-high-xs--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

@media (min-width: 768px) {
  .zaux-typo-lhcrop-sm--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

@media (min-width: 992px) {
  .zaux-typo-lhcrop-md--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

@media (min-width: 1200px) {
  .zaux-typo-lhcrop-md2--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

@media (min-width: 1400px) {
  .zaux-typo-lhcrop-lg--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

@media (min-width: 1600px) {
  .zaux-typo-lhcrop-lg2--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

@media (min-width: 1920px) {
  .zaux-typo-lhcrop-xl--4::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 48px) * 0.5em); } }

.zaux-typo-lhcrop--5::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 64px) * 0.5em); }

.zaux-typo-lhcrop-xs--5::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 64px) * 0.5em); }

.zaux-typo-lhcrop-_mid-xs--5::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 64px) * 0.5em); }

@media (min-width: 480px) {
  .zaux-typo-lhcrop-high-xs--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

@media (min-width: 768px) {
  .zaux-typo-lhcrop-sm--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

@media (min-width: 992px) {
  .zaux-typo-lhcrop-md--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

@media (min-width: 1200px) {
  .zaux-typo-lhcrop-md2--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

@media (min-width: 1400px) {
  .zaux-typo-lhcrop-lg--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

@media (min-width: 1600px) {
  .zaux-typo-lhcrop-lg2--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

@media (min-width: 1920px) {
  .zaux-typo-lhcrop-xl--5::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 64px) * 0.5em); } }

[data-zaux-tab-content] {
  display: none;
  opacity: 0; }
  [data-zaux-tab-content]:not(.--fade), [data-zaux-tab-content]:not(.fade) {
    display: none; }
    [data-zaux-tab-content]:not(.--fade).--active, [data-zaux-tab-content]:not(.--fade).active, [data-zaux-tab-content]:not(.fade).--active, [data-zaux-tab-content]:not(.fade).active {
      display: block; }
  [data-zaux-tab-content].--fade, [data-zaux-tab-content].fade {
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
    [data-zaux-tab-content].--fade.--active, [data-zaux-tab-content].--fade.active, [data-zaux-tab-content].fade.--active, [data-zaux-tab-content].fade.active {
      display: block; }
    [data-zaux-tab-content].--fade.--show, [data-zaux-tab-content].--fade.show, [data-zaux-tab-content].fade.--show, [data-zaux-tab-content].fade.show {
      opacity: 1; }

[data-zaux-spoiler] [data-preview] {
  cursor: pointer; }
  [data-zaux-spoiler] [data-preview][class*=--hide], [data-zaux-spoiler] [data-preview] .hide {
    display: none; }

[data-zaux-spoiler] [data-full-content] {
  display: none; }
  [data-zaux-spoiler] [data-full-content][class*=--show], [data-zaux-spoiler] [data-full-content] .show {
    display: block; }

ul,
ol,
li,
dl,
dt,
dd,
address,
figure {
  padding: 0;
  margin: 0; }

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

a {
  text-decoration: none;
  color: inherit; }
  a:hover {
    color: inherit; }

ul {
  list-style-type: none; }

[class^="icozaux1-"],
[class*=" icozaux1-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

body {
  font-family: "satoshi", "Segoe UI", sans-serif; }

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

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scrollbar-color: rgba(var(--zaux-color-set1-black1), 0.25) transparent !important;
  scrollbar-width: thin !important;
  font-size: 16px; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    body {
      overflow: overlay; } }
  body::-webkit-scrollbar {
    width: 6px;
    height: 6px; }
  body::-webkit-scrollbar-thumb {
    background: rgba(var(--zaux-color-set1-black1), 0.25);
    border-radius: 6px; }
  body::-webkit-scrollbar-track {
    background: transparent; }

body:not(.home):not(.is-home):not(.no-pad-top) #zaux-content-outer {
  padding-top: var(--header-height);
  overflow: hidden; }

main {
  transition: filter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

#zaux-content-outer {
  overflow: hidden; }

@media (max-width: 991.98px) {
  body.zaux-navmain-active main {
    filter: blur(4px); } }

.zaux-block-scroll {
  overflow: hidden !important; }

[class*=container-][class*=--spacing1] {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

@media (min-width: 768px) {
  [class*=container-][class*=sm--spacing1] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 992px) {
  [class*=container-][class*=md--spacing1] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 1200px) {
  [class*=container-][class*=md2--spacing1] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 1400px) {
  [class*=container-][class*=lg--spacing1] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 1600px) {
  [class*=container-][class*=lg2--spacing1] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 1920px) {
  [class*=container-][class*=xl--spacing1] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

[class*=container-][class*=--spacing0] {
  padding-left: 0rem;
  padding-right: 0rem; }

@media (min-width: 768px) {
  [class*=container-][class*=sm--spacing0] {
    padding-left: 0rem;
    padding-right: 0rem; } }

@media (min-width: 992px) {
  [class*=container-][class*=md--spacing0] {
    padding-left: 0rem;
    padding-right: 0rem; } }

@media (min-width: 1200px) {
  [class*=container-][class*=md2--spacing0] {
    padding-left: 0rem;
    padding-right: 0rem; } }

@media (min-width: 1400px) {
  [class*=container-][class*=lg--spacing0] {
    padding-left: 0rem;
    padding-right: 0rem; } }

@media (min-width: 1600px) {
  [class*=container-][class*=lg2--spacing0] {
    padding-left: 0rem;
    padding-right: 0rem; } }

@media (min-width: 1920px) {
  [class*=container-][class*=xl--spacing0] {
    padding-left: 0rem;
    padding-right: 0rem; } }

body.modal-open {
  overflow: hidden; }

*::-moz-selection {
  color: var(--zaux-color-set1-white1);
  background: #f2bdbd; }

*::selection {
  color: var(--zaux-color-set1-white1);
  background: #f2bdbd; }

.pointer-events-none {
  pointer-events: none; }

.zaux-ani--upDownLoop {
  transition: transform 2s ease-out, opacity 2s ease-out; }
  .zaux-ani--upDownLoop.starting {
    opacity: 1;
    transform: translate(0px, 20px);
    position: relative; }
  .zaux-ani--upDownLoop.animated {
    animation: upDownLoop 2s infinite alternate-reverse; }
  .zaux-ani--upDownLoop.zaux-ani--slowdown-1x.animated {
    animation: upDownLoop 1s infinite; }
  .zaux-ani--upDownLoop.zaux-ani--slowdown-2x.animated {
    animation: upDownLoop 2s infinite; }
  .zaux-ani--upDownLoop.zaux-ani--slowdown-3x.animated {
    animation: upDownLoop 2.5s infinite; }
  .zaux-ani--upDownLoop.zaux-ani--slowdown-4x.animated {
    animation: upDownLoop 3s infinite; }
  .zaux-ani--upDownLoop.zaux-ani--slowdown-5x.animated {
    animation: upDownLoop 3.5s infinite; }

@keyframes upDownLoop {
  0% {
    position: relative;
    transform: translate(0px, 20px); }
  100% {
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToTopOpaque {
  transition: transform 0.7s ease-out, opacity 0.7s ease-out; }
  .zaux-ani--slideToTopOpaque.starting {
    opacity: 1;
    transform: translate(0px, 50px);
    position: relative; }
  .zaux-ani--slideToTopOpaque.animated {
    animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x.animated {
    animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x.animated {
    animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x.animated {
    animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x.animated {
    animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x.animated {
    animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-xs.animated {
    animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-xs.animated {
    animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-xs.animated {
    animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-xs.animated {
    animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-xs.animated {
    animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-_mid-xs.animated {
    animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-_mid-xs.animated {
    animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-_mid-xs.animated {
    animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-_mid-xs.animated {
    animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-_mid-xs.animated {
    animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 480px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-high-xs.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-high-xs.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-high-xs.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-high-xs.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-high-xs.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 768px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-sm.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-sm.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-sm.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-sm.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-sm.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 992px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-md.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-md.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-md.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-md.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-md.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1200px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-md2.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-md2.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-md2.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-md2.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-md2.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1400px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-lg.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-lg.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-lg.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-lg.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-lg.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1600px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-lg2.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-lg2.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-lg2.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-lg2.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-lg2.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1920px) {
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-1x-xl.animated {
      animation: slideToTopOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-2x-xl.animated {
      animation: slideToTopOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-3x-xl.animated {
      animation: slideToTopOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-4x-xl.animated {
      animation: slideToTopOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToTopOpaque.zaux-ani--slowdown-5x-xl.animated {
      animation: slideToTopOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); } }

@keyframes slideToTopOpaque {
  0% {
    position: relative;
    transform: translate(0px, 50px); }
  100% {
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }
  .zaux-ani--slideToTopOpaque-xs.starting {
    opacity: 1;
    transform: translate(0px, 50px);
    position: relative; }
  .zaux-ani--slideToTopOpaque-xs.animated {
    animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTopOpaque-_mid-xs.starting {
    opacity: 1;
    transform: translate(0px, 50px);
    position: relative; }
  .zaux-ani--slideToTopOpaque-_mid-xs.animated {
    animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 480px) {
    .zaux-ani--slideToTopOpaque-high-xs.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-high-xs.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 768px) {
    .zaux-ani--slideToTopOpaque-sm.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-sm.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 992px) {
    .zaux-ani--slideToTopOpaque-md.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-md.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1200px) {
    .zaux-ani--slideToTopOpaque-md2.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-md2.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1400px) {
    .zaux-ani--slideToTopOpaque-lg.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-lg.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1600px) {
    .zaux-ani--slideToTopOpaque-lg2.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-lg2.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1920px) {
    .zaux-ani--slideToTopOpaque-xl.starting {
      opacity: 1;
      transform: translate(0px, 50px);
      position: relative; }
    .zaux-ani--slideToTopOpaque-xl.animated {
      animation: slideToTopOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); } }

.zaux-ani--slideToTop {
  transition: transform 0.7s ease-out, opacity 0.7s ease-out; }
  .zaux-ani--slideToTop.starting {
    opacity: 0.1;
    transform: translate(0px, 50px);
    position: relative; }
  .zaux-ani--slideToTop.animated {
    animation: slideToTop 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTop.zaux-ani--slowdown-1x.animated {
    animation: slideToTop 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTop.zaux-ani--slowdown-2x.animated {
    animation: slideToTop 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTop.zaux-ani--slowdown-3x.animated {
    animation: slideToTop 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTop.zaux-ani--slowdown-4x.animated {
    animation: slideToTop 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToTop.zaux-ani--slowdown-5x.animated {
    animation: slideToTop 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToTop {
  0% {
    opacity: 0.0;
    position: relative;
    transform: translate(0px, 50px); }
  100% {
    opacity: 1;
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToBottomOpaque {
  transition: transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToBottomOpaque.starting {
    transform: translate(0px, -50px);
    position: relative; }
  .zaux-ani--slideToBottomOpaque.animated {
    animation: slideToBottomOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomOpaque.animated.ease-out {
      animation: slideToBottomOpaque 0.7s ease-out; }
  .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-1x.animated {
    animation: slideToBottomOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-1x.animated.ease-out {
      animation: slideToBottomOpaque 1s ease-out; }
  .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-2x.animated {
    animation: slideToBottomOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-2x.animated.ease-out {
      animation: slideToBottomOpaque 2s ease-out; }
  .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-3x.animated {
    animation: slideToBottomOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-3x.animated.ease-out {
      animation: slideToBottomOpaque 2.5s ease-out; }
  .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-4x.animated {
    animation: slideToBottomOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-4x.animated.ease-out {
      animation: slideToBottomOpaque 3s ease-out; }
  .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-5x.animated {
    animation: slideToBottomOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomOpaque.zaux-ani--slowdown-5x.animated.ease-out {
      animation: slideToBottomOpaque 3.5s ease-out; }

@keyframes slideToBottomOpaque {
  0% {
    position: relative;
    transform: translate(0px, -50px); }
  100% {
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToBottomSlight {
  transition: transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToBottomSlight.starting {
    opacity: 0.2;
    transform: translate(0px, -10px);
    position: relative; }
  .zaux-ani--slideToBottomSlight.animated {
    animation: slideToBottomSlight 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomSlight.animated.ease-out {
      animation: slideToBottomSlight 0.7s ease-out; }
  .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-1x.animated {
    animation: slideToBottomSlight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-1x.animated.ease-out {
      animation: slideToBottomSlight 1s ease-out; }
  .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-2x.animated {
    animation: slideToBottomSlight 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-2x.animated.ease-out {
      animation: slideToBottomSlight 2s ease-out; }
  .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-3x.animated {
    animation: slideToBottomSlight 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-3x.animated.ease-out {
      animation: slideToBottomSlight 2.5s ease-out; }
  .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-4x.animated {
    animation: slideToBottomSlight 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-4x.animated.ease-out {
      animation: slideToBottomSlight 3s ease-out; }
  .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-5x.animated {
    animation: slideToBottomSlight 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottomSlight.zaux-ani--slowdown-5x.animated.ease-out {
      animation: slideToBottomSlight 3.5s ease-out; }

@keyframes slideToBottomSlight {
  0% {
    opacity: 0.2;
    position: relative;
    transform: translate(0px, -10px); }
  100% {
    opacity: 1;
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToBottom {
  transition: transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToBottom.starting {
    opacity: 0.2;
    transform: translate(0px, -50px);
    position: relative; }
  .zaux-ani--slideToBottom.animated {
    animation: slideToBottom 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottom.animated.ease-out {
      animation: slideToBottom 0.7s ease-out; }
  .zaux-ani--slideToBottom.zaux-ani--slowdown-1x.animated {
    animation: slideToBottom 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottom.zaux-ani--slowdown-1x.animated.ease-out {
      animation: slideToBottom 1s ease-out; }
  .zaux-ani--slideToBottom.zaux-ani--slowdown-2x.animated {
    animation: slideToBottom 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottom.zaux-ani--slowdown-2x.animated.ease-out {
      animation: slideToBottom 2s ease-out; }
  .zaux-ani--slideToBottom.zaux-ani--slowdown-3x.animated {
    animation: slideToBottom 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottom.zaux-ani--slowdown-3x.animated.ease-out {
      animation: slideToBottom 2.5s ease-out; }
  .zaux-ani--slideToBottom.zaux-ani--slowdown-4x.animated {
    animation: slideToBottom 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottom.zaux-ani--slowdown-4x.animated.ease-out {
      animation: slideToBottom 3s ease-out; }
  .zaux-ani--slideToBottom.zaux-ani--slowdown-5x.animated {
    animation: slideToBottom 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToBottom.zaux-ani--slowdown-5x.animated.ease-out {
      animation: slideToBottom 3.5s ease-out; }

@keyframes slideToBottom {
  0% {
    opacity: 0.0;
    position: relative;
    transform: translate(0px, -50px); }
  100% {
    opacity: 1;
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--fadeIn {
  transition: opacity 1.2s ease-out; }
  .zaux-ani--fadeIn.starting {
    opacity: 0.2;
    position: relative; }
  .zaux-ani--fadeIn.animated {
    animation: fadeIn 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--fadeIn.zaux-ani--slowdown-0.5x.animated {
    animation: fadeIn 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--fadeIn.zaux-ani--slowdown-1x.animated {
    animation: fadeIn 3.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--fadeIn.zaux-ani--slowdown-2x.animated {
    animation: fadeIn 5.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--fadeIn.zaux-ani--slowdown-3x.animated {
    animation: fadeIn 8.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--fadeIn.zaux-ani--slowdown-4x.animated {
    animation: fadeIn 13.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--fadeIn.zaux-ani--slowdown-5x.animated {
    animation: fadeIn 6.0s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.zaux-ani--slideToLeft {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeft.starting {
    opacity: 0.4;
    transform: translate(50px, 0px);
    position: relative; }
  .zaux-ani--slideToLeft.animated {
    animation: slideToLeft 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeft.zaux-ani--slowdown-1x.animated {
    animation: slideToLeft 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeft.zaux-ani--slowdown-2x.animated {
    animation: slideToLeft 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeft.zaux-ani--slowdown-3x.animated {
    animation: slideToLeft 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeft.zaux-ani--slowdown-4x.animated {
    animation: slideToLeft 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeft.zaux-ani--slowdown-5x.animated {
    animation: slideToLeft 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToLeft {
  0% {
    opacity: 0.4;
    position: relative;
    transform: translate(50px, 0); }
  100% {
    opacity: 1;
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToLeftOpaque {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftOpaque.starting {
    opacity: 1;
    transform: translate(50px, 0px);
    position: relative; }
  .zaux-ani--slideToLeftOpaque.animated {
    animation: slideToLeftOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftOpaque.zaux-ani--slowdown-1x.animated {
    animation: slideToLeftOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftOpaque.zaux-ani--slowdown-2x.animated {
    animation: slideToLeftOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftOpaque.zaux-ani--slowdown-3x.animated {
    animation: slideToLeftOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftOpaque.zaux-ani--slowdown-4x.animated {
    animation: slideToLeftOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftOpaque.zaux-ani--slowdown-5x.animated {
    animation: slideToLeftOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToLeftOpaque {
  0% {
    position: relative;
    transform: translate(50px, 0); }
  100% {
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToRight {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToRight {
  0% {
    opacity: 0.4;
    position: relative;
    transform: translate(-50px, 0); }
  100% {
    opacity: 1;
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }
  .zaux-ani--slideToRight.starting {
    opacity: 0.4;
    transform: translate(-50px, 0px);
    position: relative; }
  .zaux-ani--slideToRight.animated {
    animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-1x.animated {
    animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-2x.animated {
    animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-3x.animated {
    animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-4x.animated {
    animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-5x.animated {
    animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-1x-xs.animated {
    animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-2x-xs.animated {
    animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-3x-xs.animated {
    animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-4x-xs.animated {
    animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-5x-xs.animated {
    animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-1x-_mid-xs.animated {
    animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-2x-_mid-xs.animated {
    animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-3x-_mid-xs.animated {
    animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-4x-_mid-xs.animated {
    animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight.zaux-ani--slowdown-5x-_mid-xs.animated {
    animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 480px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-high-xs.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-high-xs.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-high-xs.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-high-xs.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-high-xs.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 768px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-sm.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-sm.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-sm.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-sm.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-sm.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 992px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-md.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-md.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-md.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-md.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-md.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1200px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-md2.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-md2.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-md2.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-md2.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-md2.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1400px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-lg.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-lg.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-lg.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-lg.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-lg.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1600px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-lg2.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-lg2.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-lg2.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-lg2.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-lg2.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1920px) {
    .zaux-ani--slideToRight.zaux-ani--slowdown-1x-xl.animated {
      animation: slideToRight 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-2x-xl.animated {
      animation: slideToRight 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-3x-xl.animated {
      animation: slideToRight 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-4x-xl.animated {
      animation: slideToRight 1.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-ani--slideToRight.zaux-ani--slowdown-5x-xl.animated {
      animation: slideToRight 2s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  .zaux-ani--slideToRight-xs.starting {
    opacity: 0.4;
    transform: translate(-50px, 0px);
    position: relative; }
  .zaux-ani--slideToRight-xs.animated {
    animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRight-_mid-xs.starting {
    opacity: 0.4;
    transform: translate(-50px, 0px);
    position: relative; }
  .zaux-ani--slideToRight-_mid-xs.animated {
    animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 480px) {
    .zaux-ani--slideToRight-high-xs.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-high-xs.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 768px) {
    .zaux-ani--slideToRight-sm.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-sm.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 992px) {
    .zaux-ani--slideToRight-md.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-md.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1200px) {
    .zaux-ani--slideToRight-md2.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-md2.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1400px) {
    .zaux-ani--slideToRight-lg.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-lg.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1600px) {
    .zaux-ani--slideToRight-lg2.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-lg2.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (min-width: 1920px) {
    .zaux-ani--slideToRight-xl.starting {
      opacity: 0.4;
      transform: translate(-50px, 0px);
      position: relative; }
    .zaux-ani--slideToRight-xl.animated {
      animation: slideToRight 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); } }

.zaux-ani--slideToRightOpaque {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightOpaque.starting {
    opacity: 1;
    transform: translate(-50px, 0px);
    position: relative; }
  .zaux-ani--slideToRightOpaque.animated {
    animation: slideToRightOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightOpaque.zaux-ani--slowdown-1x.animated {
    animation: slideToRightOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightOpaque.zaux-ani--slowdown-2x.animated {
    animation: slideToRightOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightOpaque.zaux-ani--slowdown-3x.animated {
    animation: slideToRightOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightOpaque.zaux-ani--slowdown-4x.animated {
    animation: slideToRightOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightOpaque.zaux-ani--slowdown-5x.animated {
    animation: slideToRightOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToRightOpaque {
  0% {
    position: relative;
    transform: translate(-50px, 0); }
  100% {
    position: relative;
    top: 0px;
    transform: translate(0px, 0px); } }

.zaux-ani--slideToRightAbsolute {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsolute.starting {
    opacity: 0.4;
    transform: translate(50px, 0px);
    position: relative; }
  .zaux-ani--slideToRightAbsolute.animated {
    animation: slideToRightAbsolute 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsolute.zaux-ani--slowdown-1x.animated {
    animation: slideToRightAbsolute 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsolute.zaux-ani--slowdown-2x.animated {
    animation: slideToRightAbsolute 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsolute.zaux-ani--slowdown-3x.animated {
    animation: slideToRightAbsolute 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsolute.zaux-ani--slowdown-4x.animated {
    animation: slideToRightAbsolute 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsolute.zaux-ani--slowdown-5x.animated {
    animation: slideToRightAbsolute 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToRightAbsolute {
  0% {
    opacity: 0.4;
    position: relative;
    left: -50px; }
  100% {
    opacity: 1;
    position: relative;
    left: 0px; } }

.zaux-ani--slideToRightAbsoluteOpaque {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsoluteOpaque.starting {
    opacity: 1;
    left: -50px; }
  .zaux-ani--slideToRightAbsoluteOpaque.animated {
    animation: slideToRightAbsoluteOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsoluteOpaque.zaux-ani--slowdown-1x.animated {
    animation: slideToRightAbsoluteOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsoluteOpaque.zaux-ani--slowdown-2x.animated {
    animation: slideToRightAbsoluteOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsoluteOpaque.zaux-ani--slowdown-3x.animated {
    animation: slideToRightAbsoluteOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsoluteOpaque.zaux-ani--slowdown-4x.animated {
    animation: slideToRightAbsoluteOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToRightAbsoluteOpaque.zaux-ani--slowdown-5x.animated {
    animation: slideToRightAbsoluteOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToRightAbsoluteOpaque {
  0% {
    left: -50px; }
  100% {
    left: 0px; } }

.zaux-ani--slideToLeftAbsolute {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsolute.starting {
    opacity: 0.4;
    transform: translate(50px, 0px); }
  .zaux-ani--slideToLeftAbsolute.animated {
    animation: slideToLeftAbsolute 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsolute.zaux-ani--slowdown-1x.animated {
    animation: slideToLeftAbsolute 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsolute.zaux-ani--slowdown-2x.animated {
    animation: slideToLeftAbsolute 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsolute.zaux-ani--slowdown-3x.animated {
    animation: slideToLeftAbsolute 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsolute.zaux-ani--slowdown-4x.animated {
    animation: slideToLeftAbsolute 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsolute.zaux-ani--slowdown-5x.animated {
    animation: slideToLeftAbsolute 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToLeftAbsolute {
  0% {
    opacity: 0.4;
    right: -50px; }
  100% {
    opacity: 1;
    right: 0px; } }

.zaux-ani--slideToLeftAbsoluteOpaque {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsoluteOpaque.starting {
    opacity: 1;
    right: -50px; }
  .zaux-ani--slideToLeftAbsoluteOpaque.animated {
    animation: slideToLeftAbsoluteOpaque 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsoluteOpaque.zaux-ani--slowdown-1x.animated {
    animation: slideToLeftAbsoluteOpaque 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsoluteOpaque.zaux-ani--slowdown-2x.animated {
    animation: slideToLeftAbsoluteOpaque 2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsoluteOpaque.zaux-ani--slowdown-3x.animated {
    animation: slideToLeftAbsoluteOpaque 2.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsoluteOpaque.zaux-ani--slowdown-4x.animated {
    animation: slideToLeftAbsoluteOpaque 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-ani--slideToLeftAbsoluteOpaque.zaux-ani--slowdown-5x.animated {
    animation: slideToLeftAbsoluteOpaque 3.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

@keyframes slideToLeftAbsoluteOpaque {
  0% {
    right: -50px; }
  100% {
    right: 0px; } }

/*-- Animation keyframes --*/

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

:root {
  --zaux-color-default-white: #FFFFFF;
  --zaux-color-default-white--darker: #ebebeb;
  --zaux-color-default-white--lighter: white;
  --zaux-color-default-black: #333333;
  --zaux-color-default-black--darker: #1f1f1f;
  --zaux-color-default-black--lighter: #474747;
  --zaux-color-default-red: #d9534f;
  --zaux-color-default-red--darker: #d2322d;
  --zaux-color-default-red--lighter: #e07471;
  --zaux-color-default-green: #5cb85c;
  --zaux-color-default-green--darker: #47a447;
  --zaux-color-default-green--lighter: #78c478;
  --zaux-color-default-blue: #337ab7;
  --zaux-color-default-blue--darker: #2a6597;
  --zaux-color-default-blue--lighter: #478ecc;
  --zaux-color-default-magenta: #FF00FF;
  --zaux-color-default-magenta--darker: #d600d6;
  --zaux-color-default-magenta--lighter: #ff29ff;
  --zaux-color-default-orange: #f0ad4e;
  --zaux-color-default-orange--darker: #ed9c28;
  --zaux-color-default-orange--lighter: #f3be74;
  --zaux-color-default-lightgray: #e8e8e8;
  --zaux-color-default-lightgray--darker: #d4d4d4;
  --zaux-color-default-lightgray--lighter: #fcfcfc;
  --zaux-color-default-warning: #f0ad4e;
  --zaux-color-default-warning--darker: #ed9c28;
  --zaux-color-default-warning--lighter: #f3be74;
  --zaux-color-default-error: #d72e29;
  --zaux-color-default-error--darker: #b52622;
  --zaux-color-default-error--lighter: #dd504b;
  --zaux-color-default-success: #11bf86;
  --zaux-color-default-success--darker: #0e9a6c;
  --zaux-color-default-success--lighter: #14e4a0;
  --zaux-color-app-theme: #CD2D45;
  --zaux-color-app-theme--darker: #ac263a;
  --zaux-color-app-theme--lighter: #d84b60;
  --zaux-color-set1-black1: #000000;
  --zaux-color-set1-black1--darker: black;
  --zaux-color-set1-black1--lighter: #141414;
  --zaux-color-set1-black2: #2b2e34;
  --zaux-color-set1-black2--darker: #191a1e;
  --zaux-color-set1-black2--lighter: #3d424a;
  --zaux-color-set1-white1: #FFFFFF;
  --zaux-color-set1-white1--darker: #ebebeb;
  --zaux-color-set1-white1--lighter: white;
  --zaux-color-set1-color1: #D93D3D;
  --zaux-color-set1-color1--darker: #c62727;
  --zaux-color-set1-color1--lighter: #e05f5f;
  --zaux-color-set1-color2: #a62e2e;
  --zaux-color-set1-color2--darker: #862525;
  --zaux-color-set1-color2--lighter: #c63737;
  --zaux-color-set1-color3: #f2f2f2;
  --zaux-color-set1-color3--darker: #dedede;
  --zaux-color-set1-color3--lighter: white;
  --zaux-color-set1-color4: #e6e6e6;
  --zaux-color-set1-color4--darker: #d2d2d2;
  --zaux-color-set1-color4--lighter: #fafafa;
  --zaux-color-set1-color5: #bababa;
  --zaux-color-set1-color5--darker: #a6a6a6;
  --zaux-color-set1-color5--lighter: #cecece;
  --zaux-color-set1-color6: #6c6c6c;
  --zaux-color-set1-color6--darker: #585858;
  --zaux-color-set1-color6--lighter: gray;
  --zaux-color-set1-color7: #2b2e34;
  --zaux-color-set1-color7--darker: #191a1e;
  --zaux-color-set1-color7--lighter: #3d424a;
  --zaux-color-set1-color8: #1a1b1d;
  --zaux-color-set1-color8--darker: #070707;
  --zaux-color-set1-color8--lighter: #2d2f33; }

.zaux-theme--light1 .zaux-gs-scrollbar--hidden {
  -ms-overflow-style: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none; }
  .zaux-theme--light1 .zaux-gs-scrollbar--hidden::-webkit-scrollbar {
    width: 0 !important;
    display: none; }

.zaux-theme--light1 .zaux-gs-scrollbar--1 {
  scrollbar-color: rgba(var(--zaux-color-set1-black1), 0.25) transparent !important;
  scrollbar-width: thin !important; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .zaux-theme--light1 .zaux-gs-scrollbar--1 {
      overflow: overlay; } }
  .zaux-theme--light1 .zaux-gs-scrollbar--1::-webkit-scrollbar {
    width: 6px;
    height: 6px; }
  .zaux-theme--light1 .zaux-gs-scrollbar--1::-webkit-scrollbar-thumb {
    background: rgba(var(--zaux-color-set1-black1), 0.25);
    border-radius: 6px; }
  .zaux-theme--light1 .zaux-gs-scrollbar--1::-webkit-scrollbar-track {
    background: transparent; }

.zaux-gs-overlay-1 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }

.zaux-gs-overlay-2 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }

.zaux-gs-overlay-3 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); }

.zaux-gs-overlay-4 {
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.zaux-gs-overlay-5 {
  background: rgba(0, 0, 0, 0.75); }

.zaux-gs-overlay-xs-1 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }

.zaux-gs-overlay-_mid-xs-1 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }

@media (min-width: 480px) {
  .zaux-gs-overlay-high-xs-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 768px) {
  .zaux-gs-overlay-sm-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 992px) {
  .zaux-gs-overlay-md-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1200px) {
  .zaux-gs-overlay-md2-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1400px) {
  .zaux-gs-overlay-lg-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1600px) {
  .zaux-gs-overlay-lg2-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1920px) {
  .zaux-gs-overlay-xl-1 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

.zaux-gs-overlay-xs-2 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }

.zaux-gs-overlay-_mid-xs-2 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }

@media (min-width: 480px) {
  .zaux-gs-overlay-high-xs-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 768px) {
  .zaux-gs-overlay-sm-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 992px) {
  .zaux-gs-overlay-md-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1200px) {
  .zaux-gs-overlay-md2-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1400px) {
  .zaux-gs-overlay-lg-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1600px) {
  .zaux-gs-overlay-lg2-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

@media (min-width: 1920px) {
  .zaux-gs-overlay-xl-2 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); } }

.zaux-gs-overlay-xs-3 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); }

.zaux-gs-overlay-_mid-xs-3 {
  background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); }

@media (min-width: 480px) {
  .zaux-gs-overlay-high-xs-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

@media (min-width: 768px) {
  .zaux-gs-overlay-sm-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

@media (min-width: 992px) {
  .zaux-gs-overlay-md-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

@media (min-width: 1200px) {
  .zaux-gs-overlay-md2-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

@media (min-width: 1400px) {
  .zaux-gs-overlay-lg-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

@media (min-width: 1600px) {
  .zaux-gs-overlay-lg2-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

@media (min-width: 1920px) {
  .zaux-gs-overlay-xl-3 {
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); } }

.zaux-gs-overlay-xs-4 {
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.zaux-gs-overlay-_mid-xs-4 {
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

@media (min-width: 480px) {
  .zaux-gs-overlay-high-xs-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 768px) {
  .zaux-gs-overlay-sm-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 992px) {
  .zaux-gs-overlay-md-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 1200px) {
  .zaux-gs-overlay-md2-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 1400px) {
  .zaux-gs-overlay-lg-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 1600px) {
  .zaux-gs-overlay-lg2-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 1920px) {
  .zaux-gs-overlay-xl-4 {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); } }

.zaux-gs-overlay-xs-5 {
  background: rgba(0, 0, 0, 0.75); }

.zaux-gs-overlay-_mid-xs-5 {
  background: rgba(0, 0, 0, 0.75); }

@media (min-width: 480px) {
  .zaux-gs-overlay-high-xs-5 {
    background: rgba(0, 0, 0, 0.75); } }

@media (min-width: 768px) {
  .zaux-gs-overlay-sm-5 {
    background: rgba(0, 0, 0, 0.75); } }

@media (min-width: 992px) {
  .zaux-gs-overlay-md-5 {
    background: rgba(0, 0, 0, 0.75); } }

@media (min-width: 1200px) {
  .zaux-gs-overlay-md2-5 {
    background: rgba(0, 0, 0, 0.75); } }

@media (min-width: 1400px) {
  .zaux-gs-overlay-lg-5 {
    background: rgba(0, 0, 0, 0.75); } }

@media (min-width: 1600px) {
  .zaux-gs-overlay-lg2-5 {
    background: rgba(0, 0, 0, 0.75); } }

@media (min-width: 1920px) {
  .zaux-gs-overlay-xl-5 {
    background: rgba(0, 0, 0, 0.75); } }

.c-typo-fs-0 {
  font-size: 0rem; }

.c-typo-fs-1 {
  font-size: 0.75rem; }

.c-typo-fs-2 {
  font-size: 1rem; }

.c-typo-fs-3 {
  font-size: 1.125rem; }

.c-typo-fs-4 {
  font-size: 1.5rem; }

.c-typo-fs-5 {
  font-size: 2rem; }

.c-typo-fs-6 {
  font-size: 3rem; }

.c-typo-fs-7 {
  font-size: 4rem; }

.c-typo-lh-0 {
  line-height: 0rem; }

.c-typo-lh-1 {
  line-height: 1rem; }

.c-typo-lh-2 {
  line-height: 1.5rem; }

.c-typo-lh-3 {
  line-height: 2rem; }

.c-typo-lh-4 {
  line-height: 3rem; }

.c-typo-lh-5 {
  line-height: 4rem; }

@media (min-width: 768px) {
  .c-typo-fs-0 {
    font-size: 0rem; } }

@media (min-width: 992px) {
  .c-typo-fs-0 {
    font-size: 0rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-0 {
    font-size: 0rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-0 {
    font-size: 0rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-0 {
    font-size: 0rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-0 {
    font-size: 0rem; } }

@media (min-width: 768px) {
  .c-typo-fs-1 {
    font-size: 0.75rem; } }

@media (min-width: 992px) {
  .c-typo-fs-1 {
    font-size: 0.75rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-1 {
    font-size: 0.75rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-1 {
    font-size: 0.75rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-1 {
    font-size: 0.75rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-1 {
    font-size: 0.75rem; } }

@media (min-width: 768px) {
  .c-typo-fs-2 {
    font-size: 1rem; } }

@media (min-width: 992px) {
  .c-typo-fs-2 {
    font-size: 1rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-2 {
    font-size: 1rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-2 {
    font-size: 1rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-2 {
    font-size: 1rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-2 {
    font-size: 1rem; } }

@media (min-width: 768px) {
  .c-typo-fs-3 {
    font-size: 1.125rem; } }

@media (min-width: 992px) {
  .c-typo-fs-3 {
    font-size: 1.125rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-3 {
    font-size: 1.125rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-3 {
    font-size: 1.125rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-3 {
    font-size: 1.125rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-3 {
    font-size: 1.125rem; } }

@media (min-width: 768px) {
  .c-typo-fs-4 {
    font-size: 1.5rem; } }

@media (min-width: 992px) {
  .c-typo-fs-4 {
    font-size: 1.5rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-4 {
    font-size: 1.5rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-4 {
    font-size: 1.5rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-4 {
    font-size: 1.5rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-4 {
    font-size: 1.5rem; } }

@media (min-width: 768px) {
  .c-typo-fs-5 {
    font-size: 2rem; } }

@media (min-width: 992px) {
  .c-typo-fs-5 {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-5 {
    font-size: 2rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-5 {
    font-size: 2rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-5 {
    font-size: 2rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-5 {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .c-typo-fs-6 {
    font-size: 3rem; } }

@media (min-width: 992px) {
  .c-typo-fs-6 {
    font-size: 3rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-6 {
    font-size: 3rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-6 {
    font-size: 3rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-6 {
    font-size: 3rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-6 {
    font-size: 3rem; } }

@media (min-width: 768px) {
  .c-typo-fs-7 {
    font-size: 4rem; } }

@media (min-width: 992px) {
  .c-typo-fs-7 {
    font-size: 4rem; } }

@media (min-width: 1200px) {
  .c-typo-fs-7 {
    font-size: 4rem; } }

@media (min-width: 1400px) {
  .c-typo-fs-7 {
    font-size: 4rem; } }

@media (min-width: 1600px) {
  .c-typo-fs-7 {
    font-size: 4rem; } }

@media (min-width: 1920px) {
  .c-typo-fs-7 {
    font-size: 4rem; } }

@media (min-width: 768px) {
  .c-typo-lh-0 {
    line-height: 0rem; } }

@media (min-width: 992px) {
  .c-typo-lh-0 {
    line-height: 0rem; } }

@media (min-width: 1200px) {
  .c-typo-lh-0 {
    line-height: 0rem; } }

@media (min-width: 1400px) {
  .c-typo-lh-0 {
    line-height: 0rem; } }

@media (min-width: 1600px) {
  .c-typo-lh-0 {
    line-height: 0rem; } }

@media (min-width: 1920px) {
  .c-typo-lh-0 {
    line-height: 0rem; } }

@media (min-width: 768px) {
  .c-typo-lh-1 {
    line-height: 1rem; } }

@media (min-width: 992px) {
  .c-typo-lh-1 {
    line-height: 1rem; } }

@media (min-width: 1200px) {
  .c-typo-lh-1 {
    line-height: 1rem; } }

@media (min-width: 1400px) {
  .c-typo-lh-1 {
    line-height: 1rem; } }

@media (min-width: 1600px) {
  .c-typo-lh-1 {
    line-height: 1rem; } }

@media (min-width: 1920px) {
  .c-typo-lh-1 {
    line-height: 1rem; } }

@media (min-width: 768px) {
  .c-typo-lh-2 {
    line-height: 1.5rem; } }

@media (min-width: 992px) {
  .c-typo-lh-2 {
    line-height: 1.5rem; } }

@media (min-width: 1200px) {
  .c-typo-lh-2 {
    line-height: 1.5rem; } }

@media (min-width: 1400px) {
  .c-typo-lh-2 {
    line-height: 1.5rem; } }

@media (min-width: 1600px) {
  .c-typo-lh-2 {
    line-height: 1.5rem; } }

@media (min-width: 1920px) {
  .c-typo-lh-2 {
    line-height: 1.5rem; } }

@media (min-width: 768px) {
  .c-typo-lh-3 {
    line-height: 2rem; } }

@media (min-width: 992px) {
  .c-typo-lh-3 {
    line-height: 2rem; } }

@media (min-width: 1200px) {
  .c-typo-lh-3 {
    line-height: 2rem; } }

@media (min-width: 1400px) {
  .c-typo-lh-3 {
    line-height: 2rem; } }

@media (min-width: 1600px) {
  .c-typo-lh-3 {
    line-height: 2rem; } }

@media (min-width: 1920px) {
  .c-typo-lh-3 {
    line-height: 2rem; } }

@media (min-width: 768px) {
  .c-typo-lh-4 {
    line-height: 3rem; } }

@media (min-width: 992px) {
  .c-typo-lh-4 {
    line-height: 3rem; } }

@media (min-width: 1200px) {
  .c-typo-lh-4 {
    line-height: 3rem; } }

@media (min-width: 1400px) {
  .c-typo-lh-4 {
    line-height: 3rem; } }

@media (min-width: 1600px) {
  .c-typo-lh-4 {
    line-height: 3rem; } }

@media (min-width: 1920px) {
  .c-typo-lh-4 {
    line-height: 3rem; } }

@media (min-width: 768px) {
  .c-typo-lh-5 {
    line-height: 4rem; } }

@media (min-width: 992px) {
  .c-typo-lh-5 {
    line-height: 4rem; } }

@media (min-width: 1200px) {
  .c-typo-lh-5 {
    line-height: 4rem; } }

@media (min-width: 1400px) {
  .c-typo-lh-5 {
    line-height: 4rem; } }

@media (min-width: 1600px) {
  .c-typo-lh-5 {
    line-height: 4rem; } }

@media (min-width: 1920px) {
  .c-typo-lh-5 {
    line-height: 4rem; } }

.c-typo-style1-size-display-1 {
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 600; }

.c-typo-style1-display-1 {
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 600; }

.c-typo-style1-size-display-2 {
  font-size: 3rem;
  line-height: 3rem;
  font-weight: 600; }

.c-typo-style1-display-2 {
  font-size: 3rem;
  line-height: 3rem;
  font-weight: 600; }

.c-typo-style1-size-display-3 {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600; }

.c-typo-style1-display-3 {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600; }

.c-typo-style1-size-display-4 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600; }

.c-typo-style1-display-4 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600; }

.c-typo-style1-size-text-l {
  font-size: 1.5rem;
  line-height: 2rem; }

.c-typo-style1-text-l {
  font-size: 1.5rem;
  line-height: 2rem; }

.c-typo-style1-size-text-m {
  font-size: 1rem;
  line-height: 1.5rem; }

.c-typo-style1-text-m {
  font-size: 1rem;
  line-height: 1.5rem; }

.c-typo-style1-size-text-s {
  font-size: 0.75rem;
  line-height: 1rem; }

.c-typo-style1-text-s {
  font-size: 0.75rem;
  line-height: 1rem; }

@media (min-width: 768px) {
  .c-typo-style1-sm-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  .c-typo-style1-size-sm-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; } }

@media (min-width: 992px) {
  .c-typo-style1-md-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  .c-typo-style1-size-md-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  .c-typo-style1-size-md2-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  .c-typo-style1-size-lg-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  .c-typo-style1-size-lg2-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  .c-typo-style1-size-xl-display-1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  .c-typo-style1-size-sm-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; } }

@media (min-width: 992px) {
  .c-typo-style1-md-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  .c-typo-style1-size-md-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  .c-typo-style1-size-md2-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  .c-typo-style1-size-lg-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  .c-typo-style1-size-lg2-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  .c-typo-style1-size-xl-display-2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .c-typo-style1-size-sm-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; } }

@media (min-width: 992px) {
  .c-typo-style1-md-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .c-typo-style1-size-md-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .c-typo-style1-size-md2-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .c-typo-style1-size-lg-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .c-typo-style1-size-lg2-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  .c-typo-style1-size-xl-display-3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  .c-typo-style1-size-sm-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; } }

@media (min-width: 992px) {
  .c-typo-style1-md-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  .c-typo-style1-size-md-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  .c-typo-style1-size-md2-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  .c-typo-style1-size-lg-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  .c-typo-style1-size-lg2-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  .c-typo-style1-size-xl-display-4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-text-l {
    font-size: 1.5rem;
    line-height: 2rem; }
  .c-typo-style1-size-sm-text-l {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-text-l {
    font-size: 1.5rem;
    line-height: 2rem; }
  .c-typo-style1-size-md-text-l {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-text-l {
    font-size: 1.5rem;
    line-height: 2rem; }
  .c-typo-style1-size-md2-text-l {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-text-l {
    font-size: 1.5rem;
    line-height: 2rem; }
  .c-typo-style1-size-lg-text-l {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-text-l {
    font-size: 1.5rem;
    line-height: 2rem; }
  .c-typo-style1-size-lg2-text-l {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-text-l {
    font-size: 1.5rem;
    line-height: 2rem; }
  .c-typo-style1-size-xl-text-l {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-text-m {
    font-size: 1rem;
    line-height: 1.5rem; }
  .c-typo-style1-size-sm-text-m {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-text-m {
    font-size: 1rem;
    line-height: 1.5rem; }
  .c-typo-style1-size-md-text-m {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-text-m {
    font-size: 1rem;
    line-height: 1.5rem; }
  .c-typo-style1-size-md2-text-m {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-text-m {
    font-size: 1rem;
    line-height: 1.5rem; }
  .c-typo-style1-size-lg-text-m {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-text-m {
    font-size: 1rem;
    line-height: 1.5rem; }
  .c-typo-style1-size-lg2-text-m {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-text-m {
    font-size: 1rem;
    line-height: 1.5rem; }
  .c-typo-style1-size-xl-text-m {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-text-s {
    font-size: 0.75rem;
    line-height: 1rem; }
  .c-typo-style1-size-sm-text-s {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-text-s {
    font-size: 0.75rem;
    line-height: 1rem; }
  .c-typo-style1-size-md-text-s {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1200px) {
  .c-typo-style1-md2-text-s {
    font-size: 0.75rem;
    line-height: 1rem; }
  .c-typo-style1-size-md2-text-s {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1400px) {
  .c-typo-style1-lg-text-s {
    font-size: 0.75rem;
    line-height: 1rem; }
  .c-typo-style1-size-lg-text-s {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1600px) {
  .c-typo-style1-lg2-text-s {
    font-size: 0.75rem;
    line-height: 1rem; }
  .c-typo-style1-size-lg2-text-s {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1920px) {
  .c-typo-style1-xl-text-s {
    font-size: 0.75rem;
    line-height: 1rem; }
  .c-typo-style1-size-xl-text-s {
    font-size: 0.75rem;
    line-height: 1rem; } }

.zaux-loaded [class*="c-typo-"] {
  transition: font-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), line-height 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

[class*="c-typo-block-style1"] {
  font-size: 1rem;
  line-height: 1.5rem; }
  [class*="c-typo-block-style1"] * {
    transition: font-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), line-height 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  [class*="c-typo-block-style1"] h1 {
    margin-bottom: 2rem;
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600; }
  [class*="c-typo-block-style1"] h2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600;
    margin-bottom: 1rem; }
  [class*="c-typo-block-style1"] h3 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  [class*="c-typo-block-style1"] h4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600; }
  [class*="c-typo-block-style1"] h5 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700; }
  [class*="c-typo-block-style1"] h6 {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    margin-bottom: 1.5rem; }
  [class*="c-typo-block-style1"] h3, [class*="c-typo-block-style1"] h4, [class*="c-typo-block-style1"] h5 {
    margin-bottom: 1rem; }
  [class*="c-typo-block-style1"] hr {
    margin: 2rem 0; }
  [class*="c-typo-block-style1"] blockquote {
    padding: 2rem;
    margin-bottom: 2rem;
    font-size: 24px;
    line-height: 32px; }
  [class*="c-typo-block-style1"] p,
  [class*="c-typo-block-style1"] li {
    font-size: 1rem;
    line-height: 1.5rem; }
    @media (max-width: ) {
      [class*="c-typo-block-style1"] p,
      [class*="c-typo-block-style1"] li {
        word-break: break-word; } }
  [class*="c-typo-block-style1"] strong {
    font-weight: 700; }
  [class*="c-typo-block-style1"] ul {
    padding-left: 1.5rem;
    margin-bottom: 2rem; }
  [class*="c-typo-block-style1"] ol {
    padding-left: 1rem;
    margin-bottom: 2rem; }
    [class*="c-typo-block-style1"] ol li {
      padding-left: 0.5rem; }
  [class*="c-typo-block-style1"] ul:last-child {
    margin-bottom: 0; }
  [class*="c-typo-block-style1"] p:not(:last-child) {
    margin-bottom: 2rem; }
  [class*="c-typo-block-style1"] li:not(:last-child) {
    margin-bottom: 0.75rem; }
  [class*="c-typo-block-style1"] ul:not(:last-child),
  [class*="c-typo-block-style1"] ol:not(:last-child) {
    margin-bottom: 2rem; }
  [class*="c-typo-block-style1"] ul ul,
  [class*="c-typo-block-style1"] ol ol {
    padding-top: 0.75rem; }
  [class*="c-typo-block-style1"] ul li {
    list-style-type: none; }
    [class*="c-typo-block-style1"] ul li:before {
      content: "•";
      float: left;
      line-height: 1;
      margin: -0.10em 0px 0px -1em;
      font-size: 1.5em; }
  [class*="c-typo-block-style1"] table {
    width: 100%;
    font-size: 16px;
    line-height: 16px; }
    [class*="c-typo-block-style1"] table th, [class*="c-typo-block-style1"] table td {
      padding: 1rem 1.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] h1 {
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600; }
  [class*="c-typo-block-style1"][class*=style1--small] h2 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600; }
  [class*="c-typo-block-style1"][class*=style1--small] h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem; }
  [class*="c-typo-block-style1"][class*=style1--small] h4 {
    font-size: 1rem;
    line-height: 1.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] h5, [class*="c-typo-block-style1"][class*=style1--small] h6 {
    font-size: 0.75rem;
    line-height: 1rem; }
  [class*="c-typo-block-style1"][class*=style1--small] h4, [class*="c-typo-block-style1"][class*=style1--small] h5 {
    margin-bottom: 1rem; }
  [class*="c-typo-block-style1"][class*=style1--small] h6 {
    margin-bottom: 1.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] blockquote {
    padding: 2rem;
    font-size: 16px;
    line-height: 24px; }
  [class*="c-typo-block-style1"][class*=style1--small] p,
  [class*="c-typo-block-style1"][class*=style1--small] li {
    font-size: 1rem;
    line-height: 1.5rem; }
    @media (max-width: ) {
      [class*="c-typo-block-style1"][class*=style1--small] p,
      [class*="c-typo-block-style1"][class*=style1--small] li {
        word-break: break-word; } }
  [class*="c-typo-block-style1"][class*=style1--small] strong {
    font-weight: 700; }
  [class*="c-typo-block-style1"][class*=style1--small] p + ul {
    margin-top: -0.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] ul,
  [class*="c-typo-block-style1"][class*=style1--small] ol {
    padding-left: 1rem;
    margin-bottom: 2rem; }
  [class*="c-typo-block-style1"][class*=style1--small] ul:last-child {
    margin-bottom: 0; }
  [class*="c-typo-block-style1"][class*=style1--small] p:not(:last-child) {
    margin-bottom: 2rem; }
  [class*="c-typo-block-style1"][class*=style1--small] ul:not(:last-child),
  [class*="c-typo-block-style1"][class*=style1--small] ol:not(:last-child) {
    margin-bottom: 1.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] ul:not(:last-child),
  [class*="c-typo-block-style1"][class*=style1--small] ol:not(:last-child) {
    margin-bottom: 0.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] ul ul,
  [class*="c-typo-block-style1"][class*=style1--small] ol ol {
    padding-top: 0.5rem; }
  [class*="c-typo-block-style1"][class*=style1--small] ul li {
    list-style-type: none; }
    [class*="c-typo-block-style1"][class*=style1--small] ul li:before {
      content: "•";
      float: left;
      line-height: 1;
      font-size: 1em;
      margin-top: 0.2em;
      margin-right: 0.5em; }
  [class*="c-typo-block-style1"][class*=style1--small] table {
    width: 100%;
    font-size: 12px;
    line-height: 16px; }
    [class*="c-typo-block-style1"][class*=style1--small] table th, [class*="c-typo-block-style1"][class*=style1--small] table td {
      padding: 0.75rem 1rem; }
  @media (max-width: 991.98px) {
    [class*="c-typo-block-style1"] h1 {
      margin-bottom: 1.5rem;
      font-size: 3rem;
      line-height: 3rem;
      font-weight: 600; }
    [class*="c-typo-block-style1"] h2 {
      font-size: 2rem;
      line-height: 2rem;
      font-weight: 600; }
    [class*="c-typo-block-style1"] h3 {
      font-size: 1.5rem;
      line-height: 2rem;
      margin-bottom: 1rem; }
    [class*="c-typo-block-style1"] h4 {
      font-size: 1rem;
      line-height: 1.5rem; }
    [class*="c-typo-block-style1"] h5, [class*="c-typo-block-style1"] h6 {
      font-size: 0.75rem;
      line-height: 1rem; }
    [class*="c-typo-block-style1"] h4, [class*="c-typo-block-style1"] h5 {
      margin-bottom: 1rem; }
    [class*="c-typo-block-style1"] h6 {
      margin-bottom: 1.5rem; }
    [class*="c-typo-block-style1"] blockquote {
      padding: 2rem;
      font-size: 16px;
      line-height: 24px; }
    [class*="c-typo-block-style1"] p,
    [class*="c-typo-block-style1"] li {
      font-size: 1rem;
      line-height: 1.5rem; } }
  @media (max-width: 991.98px) and (max-width: ) {
    [class*="c-typo-block-style1"] p,
    [class*="c-typo-block-style1"] li {
      word-break: break-word; } }
  @media (max-width: 991.98px) {
    [class*="c-typo-block-style1"] strong {
      font-weight: 700; }
    [class*="c-typo-block-style1"] p + ul {
      margin-top: -0.5rem; }
    [class*="c-typo-block-style1"] ul,
    [class*="c-typo-block-style1"] ol {
      padding-left: 1rem;
      margin-bottom: 2rem; }
    [class*="c-typo-block-style1"] ul:last-child {
      margin-bottom: 0; }
    [class*="c-typo-block-style1"] p:not(:last-child) {
      margin-bottom: 2rem; }
    [class*="c-typo-block-style1"] ul:not(:last-child),
    [class*="c-typo-block-style1"] ol:not(:last-child) {
      margin-bottom: 1.5rem; }
    [class*="c-typo-block-style1"] ul:not(:last-child),
    [class*="c-typo-block-style1"] ol:not(:last-child) {
      margin-bottom: 0.5rem; }
    [class*="c-typo-block-style1"] ul ul,
    [class*="c-typo-block-style1"] ol ol {
      padding-top: 0.5rem; }
    [class*="c-typo-block-style1"] ul li {
      list-style-type: none; }
      [class*="c-typo-block-style1"] ul li:before {
        content: "•";
        float: left;
        line-height: 1;
        font-size: 1em;
        margin-top: 0.2em;
        margin-right: 0.5em; }
    [class*="c-typo-block-style1"] table {
      width: 100%;
      font-size: 12px;
      line-height: 16px; }
      [class*="c-typo-block-style1"] table th, [class*="c-typo-block-style1"] table td {
        padding: 0.75rem 1rem; } }

[class*="c-btn--"], [class*="c-btn--"]:link, [class*="c-btn--"]:visited, [class*="c-btn--"]:active, [class*="c-btn--"]:focus, [class*="c-btn--"]:hover {
  text-decoration: none; }

.c-btn {
  display: inline-block;
  text-align: center;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 100px;
  padding: 1rem 1rem; }
  .c-btn--sharp {
    border-radius: 0px; }
  .c-btn .c-btn__label {
    font-size: 16px; }
  .c-btn__label {
    box-shadow: none !important; }
  .c-btn--size-s {
    padding: 0.5rem 1rem;
    font-size: 12px;
    line-height: 12px; }
    .c-btn--size-s .c-btn__label {
      font-size: 12px;
      font-weight: 600; }
    .c-btn--size-s .c-btn__icon {
      font-size: 16px;
      margin-right: 0.5rem; }
    .c-btn--size-s[class*=--has-icon] {
      padding: 0.5rem 1rem; }
    .c-btn--size-s[class*=--icononly]:not([class*=--uneven]) {
      padding: 0.5rem; }
      .c-btn--size-s[class*=--icononly]:not([class*=--uneven]) .c-btn__icon {
        font-size: calc(8px + 4px); }
  .c-btn--size-m, .c-btn:not([class*=--size]) {
    padding: 1rem 1.5rem;
    font-size: 16px; }
    .c-btn--size-m .c-btn__label, .c-btn:not([class*=--size]) .c-btn__label {
      font-size: 16px;
      line-height: 16px;
      font-weight: 600; }
    .c-btn--size-m .c-btn__icon, .c-btn:not([class*=--size]) .c-btn__icon {
      font-size: 16px;
      margin-right: 0.75rem; }
    .c-btn--size-m[class*=--icononly]:not([class*=--uneven]), .c-btn:not([class*=--size])[class*=--icononly]:not([class*=--uneven]) {
      padding: 1rem; }
      @media (max-width: 767.98px) {
        .c-btn--size-m[class*=--icononly]:not([class*=--uneven]), .c-btn:not([class*=--size])[class*=--icononly]:not([class*=--uneven]) {
          padding: 0.75rem; } }
  .c-btn--size-l {
    padding: 1.5rem 2rem;
    font-size: 18px;
    line-height: 18px; }
    .c-btn--size-l .c-btn__label {
      font-size: 16px;
      font-weight: 600; }
    .c-btn--size-l .c-btn__icon {
      margin-right: 1rem;
      font-size: 32px; }
    .c-btn--size-l[class*=--icononly]:not([class*=--uneven]) {
      padding: 1.5rem; }
  .c-btn--no-label .c-btn__icon {
    margin-left: 0;
    margin-right: 0; }
  .c-btn[class*=--icononly] .c-btn__icon {
    margin: 0; }
  .c-btn--outline1 {
    border-width: 1px; }
  @media (max-width: 991.98px) {
    .c-btn[class*=--res1] {
      padding: 0.5rem 1rem;
      font-size: 12px;
      line-height: 12px; }
      .c-btn[class*=--res1] .c-btn__label {
        font-size: 12px;
        font-weight: 600; }
      .c-btn[class*=--res1] .c-btn__icon {
        font-size: 16px;
        margin-right: 0.5rem; }
      .c-btn[class*=--res1][class*=--has-icon] {
        padding: 0.5rem 1rem; }
      .c-btn[class*=--res1][class*=--icononly]:not([class*=--uneven]) {
        padding: 0.6rem; }
        .c-btn[class*=--res1][class*=--icononly]:not([class*=--uneven]) .c-btn__icon {
          font-size: calc(8px + 4px); } }
  @media (max-width: 991.98px) {
    .c-btn[class*=--res2] {
      padding: 1rem 0.5rem !important;
      font-size: 12px;
      line-height: 12px; }
      .c-btn[class*=--res2] .c-btn__label {
        font-size: 12px;
        font-weight: 600; }
      .c-btn[class*=--res2] .c-btn__icon {
        font-size: 24px;
        margin-right: 0.5rem; }
      .c-btn[class*=--res2][class*=--has-icon] {
        padding: 0.5rem 1rem; }
      .c-btn[class*=--res2][class*=--icononly]:not([class*=--uneven]) {
        padding: 0.6rem; }
        .c-btn[class*=--res2][class*=--icononly]:not([class*=--uneven]) .c-btn__icon {
          font-size: calc(8px + 4px); } }

/*
@if ($zaux-btn-style-tokens){
    $cmp-tokens : $zaux-btn-style-tokens;
}
*/
[class*="c-btn2--"], [class*="c-btn2--"]:link, [class*="c-btn2--"]:visited, [class*="c-btn2--"]:active, [class*="c-btn2--"]:focus, [class*="c-btn2--"]:hover {
  text-decoration: none; }

.c-btn2 {
  display: inline-block;
  text-align: center;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-btn2 .c-btn2__label {
    font-size: 12px;
    font-weight: 600; }
  .c-btn2 .c-btn2__icon {
    margin-top: 0.25rem;
    line-height: 0 !important; }
    .c-btn2 .c-btn2__icon i {
      transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transform-origin: center; }
  .c-btn2--flipped-icon .c-btn2__icon i, .c-btn2.--flipped-icon .c-btn2__icon i {
    transform: rotate(180deg); }
  .c-btn2--flippable-icon.active .c-btn2__icon i, .c-btn2--flippable-icon.--active .c-btn2__icon i, .c-btn2--flippable-icon:not(.collapsed) .c-btn2__icon i {
    transform: rotate(180deg); }
  .c-btn2__inner {
    display: flex;
    flex-direction: column; }
  .c-btn2--size-s .c-btn2__label {
    font-size: 12px;
    line-height: 16px; }
  .c-btn2--size-s .c-btn2__icon {
    margin-top: 0.25rem; }
    .c-btn2--size-s .c-btn2__icon i {
      font-size: 16px; }
  .c-btn2--size-m .c-btn2__label, .c-btn2:not([class*=--size]) .c-btn2__label {
    font-size: 16px;
    line-height: 16px; }
  .c-btn2--size-m .c-btn2__icon, .c-btn2:not([class*=--size]) .c-btn2__icon {
    margin-top: 0.25rem; }
    .c-btn2--size-m .c-btn2__icon i, .c-btn2:not([class*=--size]) .c-btn2__icon i {
      font-size: 16px; }
  .c-btn2--size-l .c-btn2__label {
    font-size: 24px;
    line-height: 24px; }
  .c-btn2--size-l .c-btn2__icon {
    margin-top: 0.25rem; }
    .c-btn2--size-l .c-btn2__icon i {
      font-size: 32px; }
  .c-btn2--size-xl .c-btn2__label {
    font-size: 24px;
    line-height: 48px; }
  .c-btn2--size-xl .c-btn2__icon {
    margin-bottom: 1.5rem; }
    .c-btn2--size-xl .c-btn2__icon svg {
      height: 68px;
      width: 116px; }
  .c-btn2--inline .c-btn2__inner {
    flex-direction: row;
    display: flex;
    align-items: center; }
  .c-btn2--inline .c-btn2__icon, .c-btn2--inline .c-btn2__label {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px !important;
    padding-top: 0px !important; }
  .c-btn2--inline.c-btn2--size-xl .c-btn2__icon {
    margin-top: -0.5rem;
    margin-left: 0.75rem; }
  .c-btn2--inline.c-btn2--size-l .c-btn2__icon {
    margin-top: -0.5rem;
    margin-left: 0.75rem; }
  .c-btn2--inline.c-btn2--size-m .c-btn2__icon {
    margin-top: -0.5rem;
    margin-left: 0.5rem; }
  .c-btn2--inline.c-btn2--size-s .c-btn2__icon {
    margin-top: -0.25rem;
    margin-left: 0.5rem; }
  .c-btn2--inline.c-btn2[class*=--inverted][class*=--icon-size-l] .c-btn2__icon {
    margin-left: 0; }
  .c-btn2--inline.c-btn2[class*=--inverted][class*=--icon-size-l] .c-btn2__label {
    padding-left: 0;
    padding-right: 1rem; }
  .c-btn2--inverted .c-btn2__inner {
    flex-direction: row-reverse; }
  .c-btn2--inverted.c-btn2--size-xl .c-btn2__icon {
    margin-left: 0;
    margin-right: 0.75rem; }
  .c-btn2--inverted.c-btn2--size-xl svg {
    width: 78px; }
  .c-btn2--inverted.c-btn2--size-l .c-btn2__icon {
    margin-left: 0;
    margin-right: 0.75rem; }
  .c-btn2--inverted.c-btn2--size-m .c-btn2__icon {
    margin-left: 0;
    margin-right: 0.5rem; }
  .c-btn2--inverted.c-btn2--size-s .c-btn2__icon {
    margin-left: 0;
    margin-right: 0.5rem; }
  .c-btn2--icon-size-l .c-btn2__icon {
    margin-right: 0.5rem; }
    .c-btn2--icon-size-l .c-btn2__icon svg {
      height: 96px;
      width: 58px; }
  .c-btn2--icon-size-l .c-btn2__label {
    padding-top: 0.5rem; }
  .c-btn2--nolabel .c-btn2__icon {
    margin: 0 !important; }
  @media (max-width: 991.98px) {
    .c-btn2--res1 .c-btn2__inner {
      flex-direction: row;
      display: flex;
      align-items: center; }
    .c-btn2--res1 .c-btn2__icon, .c-btn2--res1 .c-btn2__label {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0px !important;
      padding-top: 0px !important; }
    .c-btn2--res1.c-btn2--size-xl .c-btn2__icon {
      margin-top: -0.5rem;
      margin-left: 0.75rem; }
    .c-btn2--res1.c-btn2--size-l .c-btn2__icon {
      margin-top: -0.5rem;
      margin-left: 0.75rem; }
    .c-btn2--res1.c-btn2--size-m .c-btn2__icon {
      margin-top: -0.5rem;
      margin-left: 0.5rem; }
    .c-btn2--res1.c-btn2--size-s .c-btn2__icon {
      margin-top: -0.25rem;
      margin-left: 0.5rem; }
    .c-btn2--res1.c-btn2[class*=--inverted][class*=--icon-size-l] .c-btn2__icon {
      margin-left: 0; }
    .c-btn2--res1.c-btn2[class*=--inverted][class*=--icon-size-l] .c-btn2__label {
      padding-left: 0;
      padding-right: 1rem; }
    .c-btn2--res1.c-btn2--icon-size-l .c-btn2__label {
      padding-top: 2rem; } }
  @media (max-width: 991.98px) {
    .c-btn2--res2[class*=--has-icon] .c-btn2__icon {
      margin: 0; }
    .c-btn2--res2[class*=--has-icon] .c-btn2__label {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      margin: -1px !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important; } }

.c-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999; }
  .c-header__row--2 {
    pointer-events: all;
    opacity: 1; }
  .c-header:not([class*=--compact]) .c-header__logo {
    position: relative;
    /*
            &--slim{
                @include visually-hidden();
            }
            */ }
  .c-header:not([class*=--compact]) .c-header__row--2 {
    position: relative;
    opacity: 0;
    pointer-events: none;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .c-header .c-header__hamburger {
    height: 1rem;
    width: 1.5rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: none;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .c-header .c-header__hamburger-inner {
      height: 100%;
      width: 100%;
      position: relative;
      display: block; }
      .c-header .c-header__hamburger-inner .c-header__hamburger-line--1, .c-header .c-header__hamburger-inner .c-header__hamburger-line--2, .c-header .c-header__hamburger-inner .c-header__hamburger-line--3 {
        transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        height: 1px;
        display: block;
        position: absolute;
        width: 100%; }
      .c-header .c-header__hamburger-inner .c-header__hamburger-line--1 {
        transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        top: 1px;
        bottom: auto; }
      .c-header .c-header__hamburger-inner .c-header__hamburger-line--2 {
        top: 50%;
        transform: translateY(-50%);
        width: 80%;
        right: 0; }
      .c-header .c-header__hamburger-inner .c-header__hamburger-line--3 {
        width: 60%;
        right: 0;
        bottom: 0; }
    .c-header .c-header__hamburger.active, .c-header .c-header__hamburger [class*=--active], .c-header .c-header__hamburger.is-active {
      transform: rotate(45deg); }
      .c-header .c-header__hamburger.active .c-header__hamburger-line--1, .c-header .c-header__hamburger [class*=--active] .c-header__hamburger-line--1, .c-header .c-header__hamburger.is-active .c-header__hamburger-line--1 {
        transform: rotate(90deg);
        bottom: 0;
        top: 0.5rem;
        width: 100%; }
      .c-header .c-header__hamburger.active .c-header__hamburger-line--2, .c-header .c-header__hamburger [class*=--active] .c-header__hamburger-line--2, .c-header .c-header__hamburger.is-active .c-header__hamburger-line--2 {
        top: 50%;
        transform: translateY(-50%);
        opacity: 0;
        width: 100%;
        right: auto; }
      .c-header .c-header__hamburger.active .c-header__hamburger-line--3, .c-header .c-header__hamburger [class*=--active] .c-header__hamburger-line--3, .c-header .c-header__hamburger.is-active .c-header__hamburger-line--3 {
        width: 100%;
        top: 50%;
        right: auto;
        transform: translateY(-50%); }
  .c-header__language-selector {
    position: relative;
    padding-right: 2.3rem; }
    .c-header__language-selector .c-icon {
      position: relative;
      z-index: 999;
      pointer-events: none; }
    .c-header__language-selector select {
      left: 0;
      width: 100%;
      position: absolute;
      background-position: right !important;
      line-height: 1.2rem !important; }
  .c-header .c-header__logo--larger {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .c-header .c-header__logo--slim {
    display: block; }
  .c-header--compact .c-header__logo--larger {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .c-header--compact .c-header__logo--slim {
    display: block; }
  .c-header--hidden-search .c-header__row--2 {
    opacity: 0;
    pointer-events: none;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }

.c-offcanvasnav {
  position: fixed;
  z-index: 9999;
  width: 100%;
  left: 0;
  transition: top 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  top: -100vh;
  right: 0;
  height: 100%;
  overflow-y: auto; }
  .c-offcanvasnav--open {
    top: 0; }
  .c-offcanvasnav__inner {
    height: 100%; }
  .c-offcanvasnav__menu {
    height: 100%; }
    .c-offcanvasnav__menu .c-offcanvasnav__list li {
      margin-bottom: 1.5rem; }
      .c-offcanvasnav__menu .c-offcanvasnav__list li a {
        display: block; }
      @media (max-width: 991.98px) {
        .c-offcanvasnav__menu .c-offcanvasnav__list li img {
          max-width: 150px; } }
  .c-offcanvasnav__language-selector {
    position: relative;
    padding-right: 2.3rem;
    font-weight: 600; }
    .c-offcanvasnav__language-selector .c-icon {
      position: relative;
      z-index: 999;
      pointer-events: none; }
    .c-offcanvasnav__language-selector select {
      left: 0;
      width: 100%;
      position: absolute;
      background-position: right !important;
      line-height: 1.2rem !important;
      font-weight: 600; }

/*
@if ($zaux-accordion-style-tokens){
    $cmp-tokens : $zaux-accordion-style-tokens;
}
*/
.c-accordion .c-accordion__header {
  position: relative;
  border-bottom-width: 1px;
  border-top-width: 1px;
  cursor: pointer; }
  .c-accordion .c-accordion__header .c-accordion__controls {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; }
    .c-accordion .c-accordion__header .c-accordion__controls .c-accordion__toggler {
      transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      transform-origin: center; }
    .c-accordion .c-accordion__header .c-accordion__controls .c-accordion__toggler:not(.collapsed) {
      transform: rotate(180deg); }

.c-accordion--stacked:first-child {
  border-top-width: 1px; }

.c-accordion--stacked .c-accordion__header {
  border-top-width: 0px; }

.c-toast {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999999;
  pointer-events: none;
  display: none;
  bottom: -250px;
  transition: bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0; }
  .c-toast__inner {
    text-align: center;
    position: relative;
    bottom: -6rem;
    transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0.5; }
  .c-toast__content {
    position: relative; }
    .c-toast__content:after {
      content: "";
      position: absolute;
      border-width: 0 2rem 2rem 0;
      bottom: -1.9rem;
      left: 50%;
      transform: translateX(-50%) rotate(360deg); }
  .c-toast[class*=--active] {
    display: block; }
  .c-toast[class*=--show] {
    bottom: 0;
    opacity: 1; }
    .c-toast[class*=--show] .c-toast__inner {
      bottom: 0;
      opacity: 1; }
  .c-toast[class*=--hiding] .c-toast__inner {
    bottom: -10rem;
    opacity: 0; }

.c-heroslider {
  height: 100vh;
  width: 100vw; }
  .c-heroslider__bottom-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    display: none; }
    @media (max-height: 940px) and (max-width: 992px) {
      .c-heroslider__bottom-content {
        display: block; } }
    @media (max-width: 768px) {
      .c-heroslider__bottom-content {
        display: block; } }
  .c-heroslider__slide-inner {
    position: relative; }
  .c-heroslider__slider {
    height: 100vh;
    width: 100vw; }
    .c-heroslider__slider .c-slider__wrapper, .c-heroslider__slider .c-slider__instance {
      height: inherit; }
  .c-heroslider--nofullview {
    height: auto;
    width: auto; }
    .c-heroslider--nofullview .c-heroslider__slider {
      height: auto;
      width: auto; }
  .c-heroslider__media-bg {
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%; }
    .c-heroslider__media-bg img {
      height: 100%;
      width: 100%; }
  .c-heroslider__body {
    position: relative;
    z-index: 999; }
  .c-heroslider__pagination {
    position: absolute;
    width: auto !important;
    display: flex;
    flex-flow: column;
    left: auto !important;
    bottom: auto !important;
    top: 9rem;
    right: 6rem;
    z-index: 1; }
    .c-heroslider__pagination .swiper-pagination-bullet {
      margin-bottom: 1.5rem !important;
      border-radius: 0; }
    @media (max-width: 991.98px) {
      .c-heroslider__pagination {
        top: 8rem;
        right: 1.5rem; } }

.c-heroslider2__pagination {
  position: absolute;
  width: auto !important;
  display: flex;
  flex-flow: row;
  left: auto !important;
  bottom: 8rem !important;
  right: auto;
  top: auto;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 1; }
  .c-heroslider2__pagination .swiper-pagination-bullet {
    margin-bottom: 1.5rem !important; }
  @media (max-width: 1199.98px) {
    .c-heroslider2__pagination {
      bottom: 2rem !important; } }

.c-heroslider2--pagination-align2 .c-heroslider2__pagination {
  bottom: 1rem !important; }

.c-heroslider2--pagination-hidden .c-heroslider2__pagination {
  display: none; }

.c-pagination {
  border-top-width: 1px; }
  .c-pagination .wp-pagenavi {
    display: flex;
    gap: 1rem; }
    .c-pagination .wp-pagenavi > * {
      padding: 1.5rem 0;
      height: 3rem;
      width: 3rem;
      font-size: 16px;
      border-radius: 100px;
      line-height: 0;
      text-align: center;
      border-width: 1px; }
    .c-pagination .wp-pagenavi .previouspostslink {
      position: relative; }
      .c-pagination .wp-pagenavi .previouspostslink:before {
        top: 50%;
        left: 50%;
        content: "";
        height: 8px;
        width: 8px;
        position: absolute;
        transform-origin: center;
        transform: translate(-50%, -50%) rotate(90deg);
        background-size: 100%; }
    .c-pagination .wp-pagenavi .nextpostslink {
      position: relative; }
      .c-pagination .wp-pagenavi .nextpostslink:before {
        top: 50%;
        left: 50%;
        content: "";
        height: 8px;
        width: 8px;
        position: absolute;
        transform-origin: center;
        transform: translate(-50%, -50%) rotate(270deg);
        background-size: 100%; }
    .c-pagination .wp-pagenavi .current {
      position: relative; }
      .c-pagination .wp-pagenavi .current:after {
        content: "";
        position: absolute;
        border-width: 0 16px 16px 0;
        left: 50%;
        bottom: -16px;
        position: absolute;
        transform: translateX(-50%) rotate(180deg) scale(-1); }

.c-badge {
  font-size: 0.75rem;
  line-height: 1rem;
  border-width: 1px;
  font-weight: 300; }
  .c-badge .c-badge__inner {
    display: block;
    padding: 0.25rem 0.75rem; }
  .c-badge--size-m {
    font-size: 1rem;
    line-height: 1.5rem; }
    .c-badge--size-m .c-badge__inner {
      padding: 0.75rem 1rem; }
  .c-badge--size-l {
    font-size: 1.5rem;
    line-height: 2rem; }
    .c-badge--size-l .c-badge__inner {
      padding: 1rem 1.5rem; }
  .c-badge[class*=--outline] {
    border-width: 1px; }

.c-contentblock__head {
  border-bottom-width: 1px; }

.c-contentblock__deco--top {
  position: absolute;
  top: -2rem;
  left: 50%;
  transform: translateX(-50%); }

.c-contentblock__controlbar {
  border-bottom-width: 1px; }

.c-section1__bg {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  transform: rotate(-2deg);
  left: -5%;
  z-index: 99; }
  @media (max-width: 991.98px) {
    .c-section1__bg {
      width: 140%;
      left: -20%; } }
  .c-section1__bg .c-img {
    transform: scale(1.2) rotate(2deg); }

.c-section1__deco {
  z-index: 9;
  position: absolute;
  bottom: 0;
  height: 50%;
  width: 100%;
  left: 0;
  right: 0; }
  .c-section1__deco svg {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: -2rem; }

.c-section1__head, .c-section1__body, .c-section1__foot {
  position: relative;
  z-index: 999; }

.c-section3__bg {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  transform: rotate(-2deg);
  right: -10rem;
  overflow: hidden;
  z-index: 99; }
  @media (max-width: 1199.98px) {
    .c-section3__bg {
      width: 140%;
      right: auto;
      left: -20%; } }
  .c-section3__bg .c-img {
    transform: scale(1.2) rotate(2deg); }

.c-section3__deco {
  z-index: 9;
  position: absolute;
  bottom: 0;
  height: 50%;
  width: 100%;
  left: 0;
  right: 0; }
  .c-section3__deco svg {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: -4.15rem; }

.c-section3__head, .c-section3__body, .c-section3__foot {
  position: relative;
  z-index: 999; }

.c-section3__deco-overlay {
  height: 101% !important; }

.c-section5__bg {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  transform: rotate(-2deg);
  left: -5%;
  z-index: 99; }
  @media (max-width: 991.98px) {
    .c-section5__bg {
      width: 140%;
      right: auto;
      left: -20%; } }

.c-section5__deco {
  z-index: 9;
  position: absolute;
  bottom: 0;
  height: 50%;
  width: 100%;
  left: 0;
  right: 0; }
  .c-section5__deco svg {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: -2rem; }

.c-section5__head, .c-section5__body, .c-section5__foot {
  position: relative;
  z-index: 999; }

.c-section5__body {
  min-height: 800px; }

.c-mediablock .c-mediablock__media--img img {
  height: auto;
  width: 100%; }

.c-mediablock .c-mediablock__media--video video {
  height: auto;
  width: 100%; }

.c-mediablock__deco--top, .c-mediablock__deco--bottom {
  max-height: 1rem;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999; }
  @media (min-width: 768px) {
    .c-mediablock__deco--top, .c-mediablock__deco--bottom {
      max-height: none; } }

.c-mediablock__deco--top {
  top: 0; }

.c-mediablock__deco--bottom {
  bottom: -1px; }

.c-mediablock--fullviewport {
  height: 100vh;
  width: 100vw;
  position: relative; }
  .c-mediablock--fullviewport .c-mediablock__media {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
    .c-mediablock--fullviewport .c-mediablock__media--img img {
      height: 100%;
      width: 100%; }
    .c-mediablock--fullviewport .c-mediablock__media--video video {
      height: 100%;
      width: 100%; }

.c-mediablock--maxh1 .c-mediablock__media {
  max-height: 842px; }
  .c-mediablock--maxh1 .c-mediablock__media * {
    max-height: 842px; }

.c-mediagallery1__media-strip-element-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%; }

.c-modal1 {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .c-modal1__content .c-modal1__close {
    position: absolute;
    top: 0;
    right: 0; }
  .c-modal1__dialog {
    height: 100%;
    width: 100%; }
  .c-modal1__header {
    position: relative; }

.c-navbar2__slider {
  border-bottom-width: 1px; }

.c-navbar2 .c-navbar2__tab-selector {
  white-space: nowrap;
  position: relative; }
  .c-navbar2 .c-navbar2__tab-selector:after {
    height: 0.25rem;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.5px; }

.c-picturecard1 {
  display: block;
  position: relative; }
  .c-picturecard1__anchor {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99; }
  .c-picturecard1__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9; }
  .c-picturecard1__inner {
    height: inherit; }
  .c-picturecard1 img {
    width: 100%; }
  .c-picturecard1--wide {
    width: 100%; }

.c-card2 {
  position: relative; }
  .c-card2__media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }
  .c-card2__content {
    position: relative;
    z-index: 99; }
  .c-card2__overlay {
    opacity: 0;
    pointer-events: none; }
  .c-card2__number {
    position: absolute;
    left: 0;
    top: 0;
    height: 6rem;
    min-width: 6rem; }
    @media (max-width: 1599.98px) {
      .c-card2__number {
        height: 4rem;
        min-width: 4rem; } }
    .c-card2__number:after, .c-card2__number:before {
      content: "";
      height: 16px;
      position: absolute;
      width: 16px; }
    .c-card2__number:after {
      right: -16px;
      top: 0; }
    .c-card2__number:before {
      bottom: -16px;
      left: 0; }

.c-hero1 {
  height: 100vh;
  width: 100vw; }
  .c-hero1__deco {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999; }
    .c-hero1__deco svg {
      width: 100%; }
    @media (max-height: 800px) {
      .c-hero1__deco {
        display: none !important; } }
  .c-hero1__inner {
    height: inherit; }
  .c-hero1__slider {
    height: 100vh;
    width: 100vw; }
    .c-hero1__slider .c-slider__wrapper, .c-hero1__slider .c-slider__instance {
      height: inherit; }
  .c-hero1__bottom-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0; }
  @media (max-height: 940px) and (max-width: 992px) {
    .c-hero1__col--2 {
      display: none !important; } }
  .c-hero1__media-bg {
    position: absolute;
    height: 100%;
    width: 100%; }
    .c-hero1__media-bg img {
      height: 100%;
      width: 100%; }
  .c-hero1__body {
    position: relative;
    z-index: 999; }
  .c-hero1__pagination {
    position: absolute;
    width: auto !important;
    display: flex;
    flex-flow: column;
    left: auto !important;
    bottom: auto !important;
    top: 9rem;
    right: 6rem;
    z-index: 1; }
    .c-hero1__pagination .swiper-pagination-bullet {
      margin-bottom: 1.5rem !important;
      border-radius: 0; }
    @media (max-width: 991.98px) {
      .c-hero1__pagination {
        top: 8rem;
        right: 1.5rem; } }

.c-hero2 {
  --hero2height: 72vh;
  --hero2minheight: 320px;
  height: var(--hero2height);
  min-height: var(--hero2minheight);
  width: 100%;
  overflow: hidden; }
  .c-hero2__inner {
    height: 100%; }
  .c-hero2__overlay {
    opacity: 0.5; }
  .c-hero2__slider {
    height: var(--hero2height);
    min-height: var(--hero2minheight);
    width: 100%; }
    .c-hero2__slider .c-slider__wrapper, .c-hero2__slider .c-slider__instance {
      height: inherit; }
  .c-hero2__bottom-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0; }
  @media (max-height: 940px) and (max-width: 992px) {
    .c-hero2__col--2 {
      display: none !important; } }
  .c-hero2__media-bg {
    position: absolute;
    height: 100%;
    width: 100%; }
    .c-hero2__media-bg img {
      height: 100%;
      width: 100%; }
    .c-hero2__media-bg:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100%;
      pointer-events: none; }
  .c-hero2__body {
    position: relative;
    z-index: 999; }
  .c-hero2__pagination {
    position: absolute;
    width: auto !important;
    display: flex;
    flex-flow: column;
    left: auto !important;
    bottom: auto !important;
    top: 9rem;
    right: 6rem;
    z-index: 1; }
    .c-hero2__pagination .swiper-pagination-bullet {
      margin-bottom: 1.5rem !important;
      border-radius: 0; }
    @media (max-width: 991.98px) {
      .c-hero2__pagination {
        top: 8rem;
        right: 1.5rem; } }
  @media (max-width: 767.98px) {
    .c-hero2 {
      --hero2height: 68vh; } }
  @media (max-width: 767.98px) {
    .c-hero2--res1 {
      --hero2height:42vh; } }

:root {
  --swiper-theme-color: var(--zaux-color-set1-color1);
  --swiper-pagination-bullet-inactive-color: var(--zaux-color-set1-gray1);
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
  --swiper-pagination-bullet-vertical-gap: 0;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1; }

.c-slider__wrapper {
  overflow: hidden;
  position: relative; }

.c-slider--fx-1 .swiper-wrapper {
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important; }

.c-slider--gx-3 .c-slider__instance {
  padding-right: 1.5rem; }
  .c-slider--gx-3 .c-slider__instance > .swiper-wrapper {
    margin-left: 0.75rem; }

.c-slider .c-slider__pagination {
  --swiper-pagination-bullet-horizontal-gap: 0.25rem;
  --swiper-pagination-bullet-size:10px; }

.c-slider .swiper-slide {
  height: auto; }
  .c-slider .swiper-slide > * {
    height: 100%; }

.c-slider__instance {
  position: relative; }
  .c-slider__instance::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3rem;
    height: 3rem;
    border-radius: 100%;
    border-width: 0.5rem;
    border-style: solid;
    animation: sliderLoading 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; }
    @media (max-width: 767.98px) {
      .c-slider__instance::after {
        height: 2rem;
        width: 2rem;
        border-width: 0.25rem; } }
  .c-slider__instance > * {
    opacity: 0;
    height: 1px;
    width: 1px; }
  .c-slider__instance.swiper-initialized:after, .c-slider__instance[class*=--show-before-init]:after {
    display: none; }
  .c-slider__instance.swiper-initialized > *, .c-slider__instance[class*=--show-before-init] > * {
    opacity: 1;
    height: auto;
    width: auto; }

@keyframes sliderLoading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.c-sliderstrip1 {
  position: relative; }
  .c-sliderstrip1__slide {
    max-height: 650px; }
  .c-sliderstrip1__head {
    position: relative; }
  .c-sliderstrip1__deco {
    position: absolute;
    width: 100%;
    height: 18rem;
    left: 0;
    right: 0;
    bottom: 0; }
    .c-sliderstrip1__deco svg {
      position: absolute;
      left: 0;
      max-height: 1rem;
      right: 0;
      width: 100%;
      top: -1rem; }
    @media (max-width: 767.98px) {
      .c-sliderstrip1__deco {
        height: 14rem; } }
  .c-sliderstrip1--nomaxh .c-sliderstrip1__slide {
    max-height: none; }

.c-bannerimg1__deco {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%; }
  .c-bannerimg1__deco svg {
    width: 100%; }

.c-bannerimg1__inner {
  min-height: 688px; }
  @media (max-width: 1399.98px) {
    .c-bannerimg1__inner {
      min-height: 550px;
      max-height: 550px; } }
  @media (max-width: 991.98px) {
    .c-bannerimg1__inner {
      min-height: 450px;
      max-height: 450px; } }

.c-sliderstrip2__slide {
  max-height: 650px; }

.c-sliderstrip2--nomaxh .c-sliderstrip2__slide {
  max-height: none; }

.c-sliderstrip2__deco {
  position: absolute;
  height: 100%;
  width: 100%;
  transform: rotate(-2deg);
  top: 0;
  right: -7rem; }
  @media (max-width: 991.98px) {
    .c-sliderstrip2__deco {
      right: auto;
      left: -7rem;
      width: 150%;
      max-height: 600px; } }
  @media (max-width: 767.98px) {
    .c-sliderstrip2__deco {
      max-height: 400px; } }
  @media (max-width: 479.98px) {
    .c-sliderstrip2__deco {
      max-height: 360px; } }

.c-slidertabs1__tab {
  position: relative; }
  .c-slidertabs1__tab picture, .c-slidertabs1__tab img {
    pointer-events: none; }
  .c-slidertabs1__tab button {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .c-slidertabs1__tab .c-slidertabs1__tab-img {
    position: relative;
    z-index: 99; }

.c-slidertabs1__slider {
  position: relative; }
  .c-slidertabs1__slider .c-slidertabs1__slider-arrow--prev, .c-slidertabs1__slider .c-slidertabs1__slider-arrow--next {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%; }
  .c-slidertabs1__slider .c-slidertabs1__slider-arrow--prev {
    left: -2rem; }
  .c-slidertabs1__slider .c-slidertabs1__slider-arrow--next {
    right: -2rem; }

@media (max-width: 991.98px) {
  .c-relatedstrip__graphic {
    width: 48px; } }

.c-bottombar {
  position: fixed;
  z-index: 99999;
  bottom: 6rem;
  right: 6rem; }
  .c-bottombar [class*=btn] [class*=__label] {
    opacity: 0; }
  .c-bottombar [class*=btn]:hover [class*=__label] {
    opacity: 1; }
  @media (max-width: 991.98px) {
    .c-bottombar {
      bottom: 1rem;
      right: 1.5rem; } }

.c-gallerystrip__slider {
  position: relative; }
  .c-gallerystrip__slider .c-gallerystrip__slider-arrow--prev, .c-gallerystrip__slider .c-gallerystrip__slider-arrow--next {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%; }
  .c-gallerystrip__slider .c-gallerystrip__slider-arrow--prev {
    left: -2rem; }
    @media (max-width: 991.98px) {
      .c-gallerystrip__slider .c-gallerystrip__slider-arrow--prev {
        left: auto;
        right: 5rem; } }
  .c-gallerystrip__slider .c-gallerystrip__slider-arrow--next {
    right: -2rem; }
    @media (max-width: 991.98px) {
      .c-gallerystrip__slider .c-gallerystrip__slider-arrow--next {
        left: auto;
        right: 1.5rem; } }
  @media (max-width: 991.98px) {
    .c-gallerystrip__slider .c-gallerystrip__slider-arrow {
      transform: none;
      top: auto;
      bottom: -4rem; } }

.c-searchoverlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999;
  display: none;
  top: 0;
  padding-top: var(--header-row1-height); }
  .c-searchoverlay__dialog {
    height: 100%;
    width: 100%; }
  .c-searchoverlay__content {
    transition: top 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    height: 100%;
    position: relative;
    top: calc( (100vh + var(--header-height)) * -1); }
  .c-searchoverlay__content-inner {
    overflow-x: hidden !important; }
  .c-searchoverlay.fade.show {
    opacity: 1; }
    .c-searchoverlay.fade.show .c-searchoverlay__content {
      top: 0; }
  .c-searchoverlay--typing .c-searchoverlay__listing {
    display: block; }

.c-breadcrumbs1 {
  font-size: 0.75rem;
  line-height: 1rem;
  /*
    [class*=_last]{
        font-weight:$zaux-typo-fw-bold;
    }
    */ }
  .c-breadcrumbs1--type2 a, .c-breadcrumbs1--type2 .breadcrumb_last {
    display: inline-block;
    line-height: 0;
    padding: 0.75rem 1rem;
    margin: 0.2rem; }

.c-sepline {
  border-top-width: 1px;
  height: 1px; }

@media (min-width: 992px) {
  .c-mosaic2 {
    height: 100vh;
    overflow: hidden; }
    .c-mosaic2__inner {
      height: 100%; }
    .c-mosaic2__col--1 {
      height: inherit; }
    .c-mosaic2__col--2 {
      height: inherit; }
      .c-mosaic2__col--2 .c-mosaic2__row--1 {
        height: 50%; }
      .c-mosaic2__col--2 .c-mosaic2__row--2 {
        height: 50%; } }

.c-navbar1 .c-navbar1__btn {
  z-index: 99; }

.c-navbar1__scroll {
  position: relative; }
  .c-navbar1__scroll:after, .c-navbar1__scroll:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 8rem;
    top: 0;
    pointer-events: none; }
    @media (max-width: 991.98px) {
      .c-navbar1__scroll:after, .c-navbar1__scroll:before {
        width: 6rem; } }
  .c-navbar1__scroll:after {
    right: 0; }
  .c-navbar1__scroll:before {
    left: 0; }

.c-navbar1__track {
  overflow: hidden; }

.c-navbar1__navigation {
  opacity: 0;
  position: absolute;
  pointer-events: none; }

.c-navbar1[class*=--scrollable] .c-navbar1__track {
  overflow: scroll; }

.c-navbar1[class*=--scrollable] .c-navbar1__scroll {
  position: relative; }
  .c-navbar1[class*=--scrollable] .c-navbar1__scroll .c-navbar1__navigation {
    opacity: 1;
    pointer-events: all;
    position: absolute;
    top: 0;
    right: 0; }

.c-cardhero__content {
  position: relative; }
  .c-cardhero__content:before {
    content: "";
    top: 10rem;
    border-width: 0 7rem 7rem 0;
    transform: rotate(-90deg);
    right: -6.8rem;
    position: absolute; }
    @media (max-width: 991.98px) {
      .c-cardhero__content:before {
        border-width: 0 3rem 3rem 0;
        top: -2.8rem;
        left: auto;
        transform: rotate(90deg);
        right: 6rem; } }

.c-checkboxbtn {
  padding: 0 !important;
  cursor: pointer; }
  .c-checkboxbtn__label-wrap {
    cursor: pointer;
    border-width: 1px; }
  .c-checkboxbtn [class*=__label-text], .c-checkboxbtn [class*=__input] {
    z-index: 99; }
  .c-checkboxbtn [class*=__focus-bg] {
    position: absolute;
    pointer-events: none;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%; }
  .c-checkboxbtn [class*=__validation-label] {
    padding: 1rem 0; }
  .c-checkboxbtn[class*=--size-s] [class*=__label-wrap] {
    padding: 0.75rem; }
  .c-checkboxbtn[class*=--size-s] [class*=__icon] {
    font-size: 16px;
    margin-right: 0.5rem; }
  .c-checkboxbtn[class*=--size-s] [class*=__field-label] {
    font-size: 16px; }
  .c-checkboxbtn:not([class*=--size]) [class*=__label-wrap], .c-checkboxbtn[class*=--size-m] [class*=__label-wrap] {
    padding: 1.5rem; }
  .c-checkboxbtn:not([class*=--size]) [class*=__icon], .c-checkboxbtn[class*=--size-m] [class*=__icon] {
    font-size: 32px;
    margin-right: 1rem; }
  .c-checkboxbtn:not([class*=--size]) [class*=__field-label], .c-checkboxbtn[class*=--size-m] [class*=__field-label] {
    font-size: 16px; }
  .c-checkboxbtn[class*=--size-l] [class*=__label-wrap] {
    padding: 1.5rem; }
  .c-checkboxbtn[class*=--size-l] [class*=__icon] {
    font-size: 48px;
    margin-right: 1.5rem; }
  .c-checkboxbtn[class*=--size-l] [class*=__field-label] {
    font-size: 24px; }

input, textarea, select {
  /*
    &:is(div){
        padding:0 !important;
    }
    */ }
  input:focus, textarea:focus, select:focus {
    outline: none; }
  input input:focus, textarea input:focus, select input:focus {
    outline: none; }
  input--size-s, textarea--size-s, select--size-s {
    padding: 0.5rem 1rem;
    font-size: 12px;
    line-height: 16px; }
    input--size-s input, textarea--size-s input, select--size-s input {
      padding: 0.5rem 0rem; }
    input--size-s + .c-form__field-icon, textarea--size-s + .c-form__field-icon, select--size-s + .c-form__field-icon {
      margin-right: 1rem;
      font-size: 16px; }
    input--size-s + .c-form__field-btn, textarea--size-s + .c-form__field-btn, select--size-s + .c-form__field-btn {
      margin-right: 0rem;
      padding: 0.25rem; }
    input--size-s + [class*=c-form__validation-label], textarea--size-s + [class*=c-form__validation-label], select--size-s + [class*=c-form__validation-label] {
      padding-top: 0.5rem;
      font-size: 12px; }
    input--size-s:is(input[type=file])::file-selector-button, textarea--size-s:is(input[type=file])::file-selector-button, select--size-s:is(input[type=file])::file-selector-button {
      font-size: tokenTypoFs(1);
      margin-right: 0.75rem;
      padding: 0.25rem 0.5rem; }
  input--size-m, input:not([class*=--size]), input:is(input, select, textarea):not([class*=--size]), textarea--size-m, textarea:not([class*=--size]), textarea:is(input, select, textarea):not([class*=--size]), select--size-m, select:not([class*=--size]), select:is(input, select, textarea):not([class*=--size]) {
    padding: 1rem 1.5rem;
    font-size: 16px;
    line-height: 24px; }
    input--size-m input, input:not([class*=--size]) input, input:is(input, select, textarea):not([class*=--size]) input, textarea--size-m input, textarea:not([class*=--size]) input, textarea:is(input, select, textarea):not([class*=--size]) input, select--size-m input, select:not([class*=--size]) input, select:is(input, select, textarea):not([class*=--size]) input {
      padding: 0.5rem 0rem; }
    input--size-m + .c-form__field-icon, input:not([class*=--size]) + .c-form__field-icon, input:is(input, select, textarea):not([class*=--size]) + .c-form__field-icon, textarea--size-m + .c-form__field-icon, textarea:not([class*=--size]) + .c-form__field-icon, textarea:is(input, select, textarea):not([class*=--size]) + .c-form__field-icon, select--size-m + .c-form__field-icon, select:not([class*=--size]) + .c-form__field-icon, select:is(input, select, textarea):not([class*=--size]) + .c-form__field-icon {
      margin-right: 1rem;
      font-size: 24px; }
    input--size-m + .c-form__field-btn, input:not([class*=--size]) + .c-form__field-btn, input:is(input, select, textarea):not([class*=--size]) + .c-form__field-btn, textarea--size-m + .c-form__field-btn, textarea:not([class*=--size]) + .c-form__field-btn, textarea:is(input, select, textarea):not([class*=--size]) + .c-form__field-btn, select--size-m + .c-form__field-btn, select:not([class*=--size]) + .c-form__field-btn, select:is(input, select, textarea):not([class*=--size]) + .c-form__field-btn {
      margin-right: 0rem; }
    input--size-m + [class*=c-form__validation-label], input:not([class*=--size]) + [class*=c-form__validation-label], input:is(input, select, textarea):not([class*=--size]) + [class*=c-form__validation-label], textarea--size-m + [class*=c-form__validation-label], textarea:not([class*=--size]) + [class*=c-form__validation-label], textarea:is(input, select, textarea):not([class*=--size]) + [class*=c-form__validation-label], select--size-m + [class*=c-form__validation-label], select:not([class*=--size]) + [class*=c-form__validation-label], select:is(input, select, textarea):not([class*=--size]) + [class*=c-form__validation-label] {
      padding-top: 1rem;
      font-size: 16px; }
    input--size-m:is(input[type=file])::file-selector-button, input:not([class*=--size]):is(input[type=file])::file-selector-button, input:is(input, select, textarea):not([class*=--size]):is(input[type=file])::file-selector-button, textarea--size-m:is(input[type=file])::file-selector-button, textarea:not([class*=--size]):is(input[type=file])::file-selector-button, textarea:is(input, select, textarea):not([class*=--size]):is(input[type=file])::file-selector-button, select--size-m:is(input[type=file])::file-selector-button, select:not([class*=--size]):is(input[type=file])::file-selector-button, select:is(input, select, textarea):not([class*=--size]):is(input[type=file])::file-selector-button {
      font-size: tokenTypoFs(3);
      margin-right: 1rem;
      padding: 0.5rem 1rem; }
  input--size-l, textarea--size-l, select--size-l {
    padding: 0.75rem 1rem;
    font-size: 24px;
    line-height: 48px; }
    input--size-l input, textarea--size-l input, select--size-l input {
      padding: 1rem 0rem; }
    input--size-l + .c-form__field-icon, textarea--size-l + .c-form__field-icon, select--size-l + .c-form__field-icon {
      margin-right: 1rem;
      font-size: 24px; }
    input--size-l + .c-form__field-btn, textarea--size-l + .c-form__field-btn, select--size-l + .c-form__field-btn {
      margin-right: 0rem; }
    input--size-l + [class*=c-form__validation-label], textarea--size-l + [class*=c-form__validation-label], select--size-l + [class*=c-form__validation-label] {
      padding-top: 1rem;
      font-size: 24px; }
    input--size-l:is(input[type=file])::file-selector-button, textarea--size-l:is(input[type=file])::file-selector-button, select--size-l:is(input[type=file])::file-selector-button {
      font-size: tokenTypoFs(5);
      margin-right: 1.5rem;
      padding: 0.5rem 1rem; }
    @media (max-width: 991.98px) {
      input--size-l[class*=--responsive1], textarea--size-l[class*=--responsive1], select--size-l[class*=--responsive1] {
        font-size: 18px;
        line-height: 32px; } }
  input:is([type=radio]), textarea:is([type=radio]), select:is([type=radio]) {
    position: relative;
    padding: 0 !important; }
    input:is([type=radio]), input:is([type=radio]).c-form__field--size-s, textarea:is([type=radio]), textarea:is([type=radio]).c-form__field--size-s, select:is([type=radio]), select:is([type=radio]).c-form__field--size-s {
      width: 20px;
      height: 20px;
      border-width: 1px !important; }
      input:is([type=radio]) + [class*=c-form__validation-label], input:is([type=radio]).c-form__field--size-s + [class*=c-form__validation-label], textarea:is([type=radio]) + [class*=c-form__validation-label], textarea:is([type=radio]).c-form__field--size-s + [class*=c-form__validation-label], select:is([type=radio]) + [class*=c-form__validation-label], select:is([type=radio]).c-form__field--size-s + [class*=c-form__validation-label] {
        padding-top: 0.5rem;
        font-size: 12px; }
    input:is([type=radio]):after, textarea:is([type=radio]):after, select:is([type=radio]):after {
      content: "";
      position: absolute;
      pointer-events: none;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 10px;
      width: 10px;
      opacity: 0; }
    input:is([type=radio]):checked:after, textarea:is([type=radio]):checked:after, select:is([type=radio]):checked:after {
      opacity: 1; }
    input:is([type=radio]).c-form__field--size-m, textarea:is([type=radio]).c-form__field--size-m, select:is([type=radio]).c-form__field--size-m {
      width: 30px;
      height: 30px;
      padding: 0;
      border-width: 1px !important; }
      input:is([type=radio]).c-form__field--size-m:after, textarea:is([type=radio]).c-form__field--size-m:after, select:is([type=radio]).c-form__field--size-m:after {
        height: 15px;
        width: 15px; }
      input:is([type=radio]).c-form__field--size-m + [class*=c-form__validation-label], textarea:is([type=radio]).c-form__field--size-m + [class*=c-form__validation-label], select:is([type=radio]).c-form__field--size-m + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 16px; }
    input:is([type=radio]).c-form__field--size-l, textarea:is([type=radio]).c-form__field--size-l, select:is([type=radio]).c-form__field--size-l {
      width: 40px;
      height: 40px;
      padding: 0;
      border-width: 1px !important; }
      input:is([type=radio]).c-form__field--size-l:after, textarea:is([type=radio]).c-form__field--size-l:after, select:is([type=radio]).c-form__field--size-l:after {
        height: 20px;
        width: 20px; }
      input:is([type=radio]).c-form__field--size-l + [class*=c-form__validation-label], textarea:is([type=radio]).c-form__field--size-l + [class*=c-form__validation-label], select:is([type=radio]).c-form__field--size-l + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 16px; }
  input:is([type=checkbox]), textarea:is([type=checkbox]), select:is([type=checkbox]) {
    position: relative;
    padding: 0 !important;
    width: 30px;
    height: 30px; }
    input:is([type=checkbox]), input:is([type=checkbox]).c-form__field--size-s, textarea:is([type=checkbox]), textarea:is([type=checkbox]).c-form__field--size-s, select:is([type=checkbox]), select:is([type=checkbox]).c-form__field--size-s {
      width: 20px;
      height: 20px;
      min-width: 20px;
      padding: 0;
      border-width: 1px !important; }
      input:is([type=checkbox]) + [class*=c-form__validation-label], input:is([type=checkbox]).c-form__field--size-s + [class*=c-form__validation-label], textarea:is([type=checkbox]) + [class*=c-form__validation-label], textarea:is([type=checkbox]).c-form__field--size-s + [class*=c-form__validation-label], select:is([type=checkbox]) + [class*=c-form__validation-label], select:is([type=checkbox]).c-form__field--size-s + [class*=c-form__validation-label] {
        padding-top: 0.5rem;
        font-size: 12px; }
    input:is([type=checkbox]).c-form__field--size-m, textarea:is([type=checkbox]).c-form__field--size-m, select:is([type=checkbox]).c-form__field--size-m {
      width: 30px;
      height: 30px;
      min-width: 30px;
      padding: 0;
      border-width: 1px !important; }
      input:is([type=checkbox]).c-form__field--size-m + [class*=c-form__validation-label], textarea:is([type=checkbox]).c-form__field--size-m + [class*=c-form__validation-label], select:is([type=checkbox]).c-form__field--size-m + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 16px; }
    input:is([type=checkbox]).c-form__field--size-l, textarea:is([type=checkbox]).c-form__field--size-l, select:is([type=checkbox]).c-form__field--size-l {
      width: 40px;
      height: 40px;
      min-width: 40px;
      padding: 0;
      border-width: 1px !important; }
      input:is([type=checkbox]).c-form__field--size-l + [class*=c-form__validation-label], textarea:is([type=checkbox]).c-form__field--size-l + [class*=c-form__validation-label], select:is([type=checkbox]).c-form__field--size-l + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 24px; }
  input:is([type=file]), textarea:is([type=file]), select:is([type=file]) {
    padding: 0 !important; }
  input:is([type=file])::file-selector-button, textarea:is([type=file])::file-selector-button, select:is([type=file])::file-selector-button {
    margin-right: 0.5rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none; }
  input--type2, input--type3, textarea--type2, textarea--type3, select--type2, select--type3 {
    border: none; }
    input--type2.c-form__field--size-s, input--type3.c-form__field--size-s, textarea--type2.c-form__field--size-s, textarea--type3.c-form__field--size-s, select--type2.c-form__field--size-s, select--type3.c-form__field--size-s {
      padding: 0.5rem 0.75rem;
      font-size: 19px; }
      input--type2.c-form__field--size-s input, input--type3.c-form__field--size-s input, textarea--type2.c-form__field--size-s input, textarea--type3.c-form__field--size-s input, select--type2.c-form__field--size-s input, select--type3.c-form__field--size-s input {
        padding: 0.5rem 0.75rem; }
      input--type2.c-form__field--size-s + .c-form__field-btn, input--type3.c-form__field--size-s + .c-form__field-btn, textarea--type2.c-form__field--size-s + .c-form__field-btn, textarea--type3.c-form__field--size-s + .c-form__field-btn, select--type2.c-form__field--size-s + .c-form__field-btn, select--type3.c-form__field--size-s + .c-form__field-btn {
        margin-right: 2rem; }
    input--type2.c-form__field--size-m, input--type3.c-form__field--size-m, textarea--type2.c-form__field--size-m, textarea--type3.c-form__field--size-m, select--type2.c-form__field--size-m, select--type3.c-form__field--size-m {
      padding: 1rem 1.5rem;
      font-size: 48px; }
      input--type2.c-form__field--size-m input, input--type3.c-form__field--size-m input, textarea--type2.c-form__field--size-m input, textarea--type3.c-form__field--size-m input, select--type2.c-form__field--size-m input, select--type3.c-form__field--size-m input {
        padding: 1rem 1.5rem; }
    input--type2.c-form__field--size-l, input--type3.c-form__field--size-l, textarea--type2.c-form__field--size-l, textarea--type3.c-form__field--size-l, select--type2.c-form__field--size-l, select--type3.c-form__field--size-l {
      padding: 1rem 1.5rem; }
      input--type2.c-form__field--size-l input, input--type3.c-form__field--size-l input, textarea--type2.c-form__field--size-l input, textarea--type3.c-form__field--size-l input, select--type2.c-form__field--size-l input, select--type3.c-form__field--size-l input {
        padding: 0.5rem 1.5rem; }

/*
input[type=submit]{
    @extend .c-btn, .c-btn--size-m;
}
*/
.c-form__field-wrap--has-icon {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .c-form__field-wrap--has-icon .c-form__field-icon {
    position: absolute;
    pointer-events: none; }
    .c-form__field-wrap--has-icon .c-form__field-icon--r {
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .c-form__field-wrap--has-icon .c-form__field-icon--sm {
      font-size: 32px; }

.c-form__field-wrap--has-btn {
  position: relative; }
  .c-form__field-wrap--has-btn .c-form__field-btn {
    padding: 0.5rem;
    position: absolute;
    right: 0;
    top: 0; }
    .c-form__field-wrap--has-btn .c-form__field-btn .c-btn {
      height: 100%;
      padding-top: 0;
      padding-bottom: 0;
      display: flex;
      align-items: center; }

.c-form__field-wrap[class*=c-form__field-wrap--has-btn] {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .c-form__field-wrap[class*=c-form__field-wrap--has-btn] .c-form__field-btn {
    position: absolute;
    height: 100%; }
  .c-form__field-wrap[class*=c-form__field-wrap--has-btn][class*=c-form__field-wrap--has-btn-r] .c-form__field-btn {
    top: 0;
    right: 0; }

.c-form__field-wrap .c-form__field {
  width: 100%; }

.c-form__field-wrap--sidelabel label > * {
  display: inline-block;
  vertical-align: middle; }

.c-form__field-wrap--sidelabel .c-form__field-label {
  padding-left: 0.25rem;
  font-weight: 400; }

.c-form__field-wrap--checkbox:not([class*=--size]) [class*=c-form__validation-label], .c-form__field-wrap--radio:not([class*=--size]) [class*=c-form__validation-label] {
  padding-top: 0.5rem;
  font-size: 12px; }

.c-form__field-wrap--checkbox[class*=--size-m] [class*=c-form__validation-label], .c-form__field-wrap--radio[class*=--size-m] [class*=c-form__validation-label] {
  padding-top: 1rem;
  font-size: 16px; }

.c-form__field-wrap--checkbox[class*=--size-l] [class*=c-form__validation-label], .c-form__field-wrap--radio[class*=--size-l] [class*=c-form__validation-label] {
  padding-top: 1rem;
  font-size: 24px; }

.c-form__field-label {
  font-weight: 400;
  font-size: 12px; }
  .c-form__field-label--size-m {
    font-size: 16px; }
  .c-form__field-label--size-l {
    font-size: 18px; }

.c-form__field {
  /*
    &:is(div){
        padding:0 !important;
    }
    */ }
  .c-form__field:focus {
    outline: none; }
  .c-form__field input:focus {
    outline: none; }
  .c-form__field--size-s {
    padding: 0.5rem 1rem;
    font-size: 12px;
    line-height: 16px; }
    .c-form__field--size-s input {
      padding: 0.5rem 0rem; }
    .c-form__field--size-s + .c-form__field-icon {
      margin-right: 1rem;
      font-size: 16px; }
    .c-form__field--size-s + .c-form__field-btn {
      margin-right: 0rem;
      padding: 0.25rem; }
    .c-form__field--size-s + [class*=c-form__validation-label] {
      padding-top: 0.5rem;
      font-size: 12px; }
    .c-form__field--size-s:is(input[type=file])::file-selector-button {
      font-size: tokenTypoFs(1);
      margin-right: 0.75rem;
      padding: 0.25rem 0.5rem; }
  .c-form__field--size-m, .c-form__field:not([class*=--size]), .c-form__field:is(input, select, textarea):not([class*=--size]) {
    padding: 1rem 1.5rem;
    font-size: 16px;
    line-height: 24px; }
    .c-form__field--size-m input, .c-form__field:not([class*=--size]) input, .c-form__field:is(input, select, textarea):not([class*=--size]) input {
      padding: 0.5rem 0rem; }
    .c-form__field--size-m + .c-form__field-icon, .c-form__field:not([class*=--size]) + .c-form__field-icon, .c-form__field:is(input, select, textarea):not([class*=--size]) + .c-form__field-icon {
      margin-right: 1rem;
      font-size: 24px; }
    .c-form__field--size-m + .c-form__field-btn, .c-form__field:not([class*=--size]) + .c-form__field-btn, .c-form__field:is(input, select, textarea):not([class*=--size]) + .c-form__field-btn {
      margin-right: 0rem; }
    .c-form__field--size-m + [class*=c-form__validation-label], .c-form__field:not([class*=--size]) + [class*=c-form__validation-label], .c-form__field:is(input, select, textarea):not([class*=--size]) + [class*=c-form__validation-label] {
      padding-top: 1rem;
      font-size: 16px; }
    .c-form__field--size-m:is(input[type=file])::file-selector-button, .c-form__field:not([class*=--size]):is(input[type=file])::file-selector-button, .c-form__field:is(input, select, textarea):not([class*=--size]):is(input[type=file])::file-selector-button {
      font-size: tokenTypoFs(3);
      margin-right: 1rem;
      padding: 0.5rem 1rem; }
  .c-form__field--size-l {
    padding: 0.75rem 1rem;
    font-size: 24px;
    line-height: 48px; }
    .c-form__field--size-l input {
      padding: 1rem 0rem; }
    .c-form__field--size-l + .c-form__field-icon {
      margin-right: 1rem;
      font-size: 24px; }
    .c-form__field--size-l + .c-form__field-btn {
      margin-right: 0rem; }
    .c-form__field--size-l + [class*=c-form__validation-label] {
      padding-top: 1rem;
      font-size: 24px; }
    .c-form__field--size-l:is(input[type=file])::file-selector-button {
      font-size: tokenTypoFs(5);
      margin-right: 1.5rem;
      padding: 0.5rem 1rem; }
    @media (max-width: 991.98px) {
      .c-form__field--size-l[class*=--responsive1] {
        font-size: 18px;
        line-height: 32px; } }
  .c-form__field:is([type=radio]) {
    position: relative;
    padding: 0 !important; }
    .c-form__field:is([type=radio]), .c-form__field:is([type=radio]).c-form__field--size-s {
      width: 20px;
      height: 20px;
      border-width: 1px !important; }
      .c-form__field:is([type=radio]) + [class*=c-form__validation-label], .c-form__field:is([type=radio]).c-form__field--size-s + [class*=c-form__validation-label] {
        padding-top: 0.5rem;
        font-size: 12px; }
    .c-form__field:is([type=radio]):after {
      content: "";
      position: absolute;
      pointer-events: none;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 10px;
      width: 10px;
      opacity: 0; }
    .c-form__field:is([type=radio]):checked:after {
      opacity: 1; }
    .c-form__field:is([type=radio]).c-form__field--size-m {
      width: 30px;
      height: 30px;
      padding: 0;
      border-width: 1px !important; }
      .c-form__field:is([type=radio]).c-form__field--size-m:after {
        height: 15px;
        width: 15px; }
      .c-form__field:is([type=radio]).c-form__field--size-m + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 16px; }
    .c-form__field:is([type=radio]).c-form__field--size-l {
      width: 40px;
      height: 40px;
      padding: 0;
      border-width: 1px !important; }
      .c-form__field:is([type=radio]).c-form__field--size-l:after {
        height: 20px;
        width: 20px; }
      .c-form__field:is([type=radio]).c-form__field--size-l + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 16px; }
  .c-form__field:is([type=checkbox]) {
    position: relative;
    padding: 0 !important;
    width: 30px;
    height: 30px; }
    .c-form__field:is([type=checkbox]), .c-form__field:is([type=checkbox]).c-form__field--size-s {
      width: 20px;
      height: 20px;
      min-width: 20px;
      padding: 0;
      border-width: 1px !important; }
      .c-form__field:is([type=checkbox]) + [class*=c-form__validation-label], .c-form__field:is([type=checkbox]).c-form__field--size-s + [class*=c-form__validation-label] {
        padding-top: 0.5rem;
        font-size: 12px; }
    .c-form__field:is([type=checkbox]).c-form__field--size-m {
      width: 30px;
      height: 30px;
      min-width: 30px;
      padding: 0;
      border-width: 1px !important; }
      .c-form__field:is([type=checkbox]).c-form__field--size-m + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 16px; }
    .c-form__field:is([type=checkbox]).c-form__field--size-l {
      width: 40px;
      height: 40px;
      min-width: 40px;
      padding: 0;
      border-width: 1px !important; }
      .c-form__field:is([type=checkbox]).c-form__field--size-l + [class*=c-form__validation-label] {
        padding-top: 1rem;
        font-size: 24px; }
  .c-form__field:is([type=file]) {
    padding: 0 !important; }
  .c-form__field:is([type=file])::file-selector-button {
    margin-right: 0.5rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none; }
  .c-form__field--type2, .c-form__field--type3 {
    border: none; }
    .c-form__field--type2.c-form__field--size-s, .c-form__field--type3.c-form__field--size-s {
      padding: 0.5rem 0.75rem;
      font-size: 19px; }
      .c-form__field--type2.c-form__field--size-s input, .c-form__field--type3.c-form__field--size-s input {
        padding: 0.5rem 0.75rem; }
      .c-form__field--type2.c-form__field--size-s + .c-form__field-btn, .c-form__field--type3.c-form__field--size-s + .c-form__field-btn {
        margin-right: 2rem; }
    .c-form__field--type2.c-form__field--size-m, .c-form__field--type3.c-form__field--size-m {
      padding: 1rem 1.5rem;
      font-size: 48px; }
      .c-form__field--type2.c-form__field--size-m input, .c-form__field--type3.c-form__field--size-m input {
        padding: 1rem 1.5rem; }
    .c-form__field--type2.c-form__field--size-l, .c-form__field--type3.c-form__field--size-l {
      padding: 1rem 1.5rem; }
      .c-form__field--type2.c-form__field--size-l input, .c-form__field--type3.c-form__field--size-l input {
        padding: 0.5rem 1.5rem; }

.c-form__loader {
  height: 1.5rem;
  width: 1.5rem;
  border-width: 0.25rem;
  display: block;
  pointer-events: none;
  opacity: 0;
  border-radius: 100%;
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: formLoaderAnimation 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .c-form__loader[class*=--active] {
    opacity: 1; }

.c-form__validation-pot > * {
  padding: 1rem; }

.c-form__input-wrap {
  position: relative; }

@keyframes formLoaderAnimation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.c-loader {
  display: inline-block; }
  .c-loader__icon {
    transform-origin: center;
    animation: loaderBounce 0.6s infinite alternate-reverse; }
  .c-loader__dots {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px; }
    .c-loader__dots div {
      position: absolute;
      top: 2rem;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 100px;
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
      .c-loader__dots div:nth-child(1) {
        left: 8px;
        animation: dotmoving1 0.6s infinite; }
      .c-loader__dots div:nth-child(2) {
        left: 8px;
        animation: dotmoving2 0.6s infinite; }
      .c-loader__dots div:nth-child(3) {
        left: 32px;
        animation: dotmoving2 0.6s infinite; }
      .c-loader__dots div:nth-child(4) {
        left: 56px;
        animation: dotmoving3 0.6s infinite; }

@keyframes dotmoving1 {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes dotmoving3 {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0); } }

@keyframes dotmoving2 {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(24px, 0); } }

@keyframes loaderBounce {
  0% {
    transform: translate(0, 20px); }
  100% {
    transform: translate(0, 0); } }

.c-icon--size-1 {
  font-size: 8px; }

.c-icon--size-1-imp {
  font-size: 8px !important; }

.c-icon--size-2 {
  font-size: 16px; }

.c-icon--size-2-imp {
  font-size: 16px !important; }

.c-icon--size-3 {
  font-size: 24px; }

.c-icon--size-3-imp {
  font-size: 24px !important; }

.c-icon--size-4 {
  font-size: 32px; }

.c-icon--size-4-imp {
  font-size: 32px !important; }

.c-icon--size-5 {
  font-size: 48px; }

.c-icon--size-5-imp {
  font-size: 48px !important; }

.c-icon--size-6 {
  font-size: 64px; }

.c-icon--size-6-imp {
  font-size: 64px !important; }

.c-icon--size-7 {
  font-size: 80px; }

.c-icon--size-7-imp {
  font-size: 80px !important; }

.c-icon--size-8 {
  font-size: 96px; }

.c-icon--size-8-imp {
  font-size: 96px !important; }

.c-icon--size-9 {
  font-size: 112px; }

.c-icon--size-9-imp {
  font-size: 112px !important; }

.c-icon--size-10 {
  font-size: 128px; }

.c-icon--size-10-imp {
  font-size: 128px !important; }

@media (min-width: 768px) {
  .c-icon--size-sm-1 {
    font-size: 8px; }
  .c-icon--size-sm-1-imp {
    font-size: 8px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-1 {
    font-size: 8px; }
  .c-icon--size-md-1-imp {
    font-size: 8px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-1 {
    font-size: 8px; }
  .c-icon--size-md2-1-imp {
    font-size: 8px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-1 {
    font-size: 8px; }
  .c-icon--size-lg-1-imp {
    font-size: 8px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-1 {
    font-size: 8px; }
  .c-icon--size-lg2-1-imp {
    font-size: 8px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-1 {
    font-size: 8px; }
  .c-icon--size-xl-1-imp {
    font-size: 8px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-2 {
    font-size: 16px; }
  .c-icon--size-sm-2-imp {
    font-size: 16px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-2 {
    font-size: 16px; }
  .c-icon--size-md-2-imp {
    font-size: 16px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-2 {
    font-size: 16px; }
  .c-icon--size-md2-2-imp {
    font-size: 16px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-2 {
    font-size: 16px; }
  .c-icon--size-lg-2-imp {
    font-size: 16px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-2 {
    font-size: 16px; }
  .c-icon--size-lg2-2-imp {
    font-size: 16px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-2 {
    font-size: 16px; }
  .c-icon--size-xl-2-imp {
    font-size: 16px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-3 {
    font-size: 24px; }
  .c-icon--size-sm-3-imp {
    font-size: 24px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-3 {
    font-size: 24px; }
  .c-icon--size-md-3-imp {
    font-size: 24px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-3 {
    font-size: 24px; }
  .c-icon--size-md2-3-imp {
    font-size: 24px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-3 {
    font-size: 24px; }
  .c-icon--size-lg-3-imp {
    font-size: 24px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-3 {
    font-size: 24px; }
  .c-icon--size-lg2-3-imp {
    font-size: 24px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-3 {
    font-size: 24px; }
  .c-icon--size-xl-3-imp {
    font-size: 24px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-4 {
    font-size: 32px; }
  .c-icon--size-sm-4-imp {
    font-size: 32px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-4 {
    font-size: 32px; }
  .c-icon--size-md-4-imp {
    font-size: 32px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-4 {
    font-size: 32px; }
  .c-icon--size-md2-4-imp {
    font-size: 32px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-4 {
    font-size: 32px; }
  .c-icon--size-lg-4-imp {
    font-size: 32px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-4 {
    font-size: 32px; }
  .c-icon--size-lg2-4-imp {
    font-size: 32px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-4 {
    font-size: 32px; }
  .c-icon--size-xl-4-imp {
    font-size: 32px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-5 {
    font-size: 48px; }
  .c-icon--size-sm-5-imp {
    font-size: 48px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-5 {
    font-size: 48px; }
  .c-icon--size-md-5-imp {
    font-size: 48px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-5 {
    font-size: 48px; }
  .c-icon--size-md2-5-imp {
    font-size: 48px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-5 {
    font-size: 48px; }
  .c-icon--size-lg-5-imp {
    font-size: 48px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-5 {
    font-size: 48px; }
  .c-icon--size-lg2-5-imp {
    font-size: 48px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-5 {
    font-size: 48px; }
  .c-icon--size-xl-5-imp {
    font-size: 48px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-6 {
    font-size: 64px; }
  .c-icon--size-sm-6-imp {
    font-size: 64px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-6 {
    font-size: 64px; }
  .c-icon--size-md-6-imp {
    font-size: 64px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-6 {
    font-size: 64px; }
  .c-icon--size-md2-6-imp {
    font-size: 64px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-6 {
    font-size: 64px; }
  .c-icon--size-lg-6-imp {
    font-size: 64px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-6 {
    font-size: 64px; }
  .c-icon--size-lg2-6-imp {
    font-size: 64px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-6 {
    font-size: 64px; }
  .c-icon--size-xl-6-imp {
    font-size: 64px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-7 {
    font-size: 80px; }
  .c-icon--size-sm-7-imp {
    font-size: 80px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-7 {
    font-size: 80px; }
  .c-icon--size-md-7-imp {
    font-size: 80px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-7 {
    font-size: 80px; }
  .c-icon--size-md2-7-imp {
    font-size: 80px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-7 {
    font-size: 80px; }
  .c-icon--size-lg-7-imp {
    font-size: 80px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-7 {
    font-size: 80px; }
  .c-icon--size-lg2-7-imp {
    font-size: 80px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-7 {
    font-size: 80px; }
  .c-icon--size-xl-7-imp {
    font-size: 80px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-8 {
    font-size: 96px; }
  .c-icon--size-sm-8-imp {
    font-size: 96px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-8 {
    font-size: 96px; }
  .c-icon--size-md-8-imp {
    font-size: 96px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-8 {
    font-size: 96px; }
  .c-icon--size-md2-8-imp {
    font-size: 96px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-8 {
    font-size: 96px; }
  .c-icon--size-lg-8-imp {
    font-size: 96px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-8 {
    font-size: 96px; }
  .c-icon--size-lg2-8-imp {
    font-size: 96px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-8 {
    font-size: 96px; }
  .c-icon--size-xl-8-imp {
    font-size: 96px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-9 {
    font-size: 112px; }
  .c-icon--size-sm-9-imp {
    font-size: 112px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-9 {
    font-size: 112px; }
  .c-icon--size-md-9-imp {
    font-size: 112px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-9 {
    font-size: 112px; }
  .c-icon--size-md2-9-imp {
    font-size: 112px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-9 {
    font-size: 112px; }
  .c-icon--size-lg-9-imp {
    font-size: 112px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-9 {
    font-size: 112px; }
  .c-icon--size-lg2-9-imp {
    font-size: 112px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-9 {
    font-size: 112px; }
  .c-icon--size-xl-9-imp {
    font-size: 112px !important; } }

@media (min-width: 768px) {
  .c-icon--size-sm-10 {
    font-size: 128px; }
  .c-icon--size-sm-10-imp {
    font-size: 128px !important; } }

@media (min-width: 992px) {
  .c-icon--size-md-10 {
    font-size: 128px; }
  .c-icon--size-md-10-imp {
    font-size: 128px !important; } }

@media (min-width: 1200px) {
  .c-icon--size-md2-10 {
    font-size: 128px; }
  .c-icon--size-md2-10-imp {
    font-size: 128px !important; } }

@media (min-width: 1400px) {
  .c-icon--size-lg-10 {
    font-size: 128px; }
  .c-icon--size-lg-10-imp {
    font-size: 128px !important; } }

@media (min-width: 1600px) {
  .c-icon--size-lg2-10 {
    font-size: 128px; }
  .c-icon--size-lg2-10-imp {
    font-size: 128px !important; } }

@media (min-width: 1920px) {
  .c-icon--size-xl-10 {
    font-size: 128px; }
  .c-icon--size-xl-10-imp {
    font-size: 128px !important; } }

.c-icon {
  display: inline-block;
  line-height: 0; }
  .c-icon, .c-icon[class*="-fs"] {
    line-height: 0 !important; }
  .c-icon svg {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor; }
  .c-icon:not([class*=--ani]) {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1; }
    .c-icon:not([class*=--ani])[class*=--icon-switching] {
      transform: scale(1.5);
      opacity: 0; }

.c-img img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100%;
  max-width: 100%;
  height: auto; }

.c-img--fluid img {
  width: 100%; }

.c-img--fluid-y img {
  height: 100%; }

.c-img--fluid-xy img {
  height: 100%;
  width: 100%; }

.c-img--hauto img {
  height: auto; }

.c-img--wauto img {
  width: auto; }

.c-img--ratio-1 img {
  aspect-ratio: 1 / 1; }

.c-img--ratio-1-1 img {
  aspect-ratio: 1 / 1; }

.c-img--ratio-2 img {
  aspect-ratio: 4 / 3; }

.c-img--ratio-4-3 img {
  aspect-ratio: 4 / 3; }

.c-img--ratio-3 img {
  aspect-ratio: 5 / 3; }

.c-img--ratio-5-3 img {
  aspect-ratio: 5 / 3; }

.c-img--ratio-4 img {
  aspect-ratio: 16 / 9; }

.c-img--ratio-16-9 img {
  aspect-ratio: 16 / 9; }

.c-img--ratio-5 img {
  aspect-ratio: 21 / 9; }

.c-img--ratio-21-9 img {
  aspect-ratio: 21 / 9; }

.c-img--ratio-6 img {
  aspect-ratio: 3 / 1; }

.c-img--ratio-3-1 img {
  aspect-ratio: 3 / 1; }

.c-img--ratio-7 img {
  aspect-ratio: 3 / 4; }

.c-img--ratio-3-4 img {
  aspect-ratio: 3 / 4; }

.c-img--ratio-xs-1 img {
  aspect-ratio: 1 / 1; }

.c-img--ratio-xs-1-1 img {
  aspect-ratio: 1 / 1; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-1 img {
  aspect-ratio: 1 / 1; }

.c-img--ratio-_mid-xs-1-1 img {
  aspect-ratio: 1 / 1; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-high-xs-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-sm-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-md-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-md2-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-lg-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-lg2-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--ratio-xl-1-1 img {
    aspect-ratio: 1 / 1; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-img--ratio-xs-2 img {
  aspect-ratio: 4 / 3; }

.c-img--ratio-xs-4-3 img {
  aspect-ratio: 4 / 3; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-2 img {
  aspect-ratio: 4 / 3; }

.c-img--ratio-_mid-xs-4-3 img {
  aspect-ratio: 4 / 3; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-high-xs-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-sm-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-md-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-md2-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-lg-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-lg2-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-2 img {
    aspect-ratio: 4 / 3; }
  .c-img--ratio-xl-4-3 img {
    aspect-ratio: 4 / 3; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-img--ratio-xs-3 img {
  aspect-ratio: 5 / 3; }

.c-img--ratio-xs-5-3 img {
  aspect-ratio: 5 / 3; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-3 img {
  aspect-ratio: 5 / 3; }

.c-img--ratio-_mid-xs-5-3 img {
  aspect-ratio: 5 / 3; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-high-xs-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-sm-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-md-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-md2-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-lg-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-lg2-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--ratio-xl-5-3 img {
    aspect-ratio: 5 / 3; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-img--ratio-xs-4 img {
  aspect-ratio: 16 / 9; }

.c-img--ratio-xs-16-9 img {
  aspect-ratio: 16 / 9; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-4 img {
  aspect-ratio: 16 / 9; }

.c-img--ratio-_mid-xs-16-9 img {
  aspect-ratio: 16 / 9; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-high-xs-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-sm-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-md-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-md2-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-lg-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-lg2-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-4 img {
    aspect-ratio: 16 / 9; }
  .c-img--ratio-xl-16-9 img {
    aspect-ratio: 16 / 9; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-img--ratio-xs-5 img {
  aspect-ratio: 21 / 9; }

.c-img--ratio-xs-21-9 img {
  aspect-ratio: 21 / 9; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-5 img {
  aspect-ratio: 21 / 9; }

.c-img--ratio-_mid-xs-21-9 img {
  aspect-ratio: 21 / 9; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-high-xs-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-sm-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-md-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-md2-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-lg-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-lg2-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-5 img {
    aspect-ratio: 21 / 9; }
  .c-img--ratio-xl-21-9 img {
    aspect-ratio: 21 / 9; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-img--ratio-xs-6 img {
  aspect-ratio: 3 / 1; }

.c-img--ratio-xs-3-1 img {
  aspect-ratio: 3 / 1; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-6 img {
  aspect-ratio: 3 / 1; }

.c-img--ratio-_mid-xs-3-1 img {
  aspect-ratio: 3 / 1; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-high-xs-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-sm-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-md-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-md2-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-lg-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-lg2-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-6 img {
    aspect-ratio: 3 / 1; }
  .c-img--ratio-xl-3-1 img {
    aspect-ratio: 3 / 1; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-img--ratio-xs-7 img {
  aspect-ratio: 3 / 4; }

.c-img--ratio-xs-3-4 img {
  aspect-ratio: 3 / 4; }

.c-img--xs-fluid img {
  width: 100%; }

.c-img--xs-fluid-y img {
  height: 100%; }

.c-img--xs-wauto img {
  width: auto; }

.c-img--xs-hauto img {
  height: auto; }

.c-img--ratio-_mid-xs-7 img {
  aspect-ratio: 3 / 4; }

.c-img--ratio-_mid-xs-3-4 img {
  aspect-ratio: 3 / 4; }

.c-img--_mid-xs-fluid img {
  width: 100%; }

.c-img--_mid-xs-fluid-y img {
  height: 100%; }

.c-img--_mid-xs-wauto img {
  width: auto; }

.c-img--_mid-xs-hauto img {
  height: auto; }

@media (min-width: 480px) {
  .c-img--ratio-high-xs-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-high-xs-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--high-xs-fluid img {
    width: 100%; }
  .c-img--high-xs-fluid-y img {
    height: 100%; }
  .c-img--high-xs-wauto img {
    width: auto; }
  .c-img--high-xs-hauto img {
    height: auto; } }

@media (min-width: 768px) {
  .c-img--ratio-sm-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-sm-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--sm-fluid img {
    width: 100%; }
  .c-img--sm-fluid-y img {
    height: 100%; }
  .c-img--sm-wauto img {
    width: auto; }
  .c-img--sm-hauto img {
    height: auto; } }

@media (min-width: 992px) {
  .c-img--ratio-md-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-md-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--md-fluid img {
    width: 100%; }
  .c-img--md-fluid-y img {
    height: 100%; }
  .c-img--md-wauto img {
    width: auto; }
  .c-img--md-hauto img {
    height: auto; } }

@media (min-width: 1200px) {
  .c-img--ratio-md2-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-md2-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--md2-fluid img {
    width: 100%; }
  .c-img--md2-fluid-y img {
    height: 100%; }
  .c-img--md2-wauto img {
    width: auto; }
  .c-img--md2-hauto img {
    height: auto; } }

@media (min-width: 1400px) {
  .c-img--ratio-lg-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-lg-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--lg-fluid img {
    width: 100%; }
  .c-img--lg-fluid-y img {
    height: 100%; }
  .c-img--lg-wauto img {
    width: auto; }
  .c-img--lg-hauto img {
    height: auto; } }

@media (min-width: 1600px) {
  .c-img--ratio-lg2-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-lg2-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--lg2-fluid img {
    width: 100%; }
  .c-img--lg2-fluid-y img {
    height: 100%; }
  .c-img--lg2-wauto img {
    width: auto; }
  .c-img--lg2-hauto img {
    height: auto; } }

@media (min-width: 1920px) {
  .c-img--ratio-xl-7 img {
    aspect-ratio: 3 / 4; }
  .c-img--ratio-xl-3-4 img {
    aspect-ratio: 3 / 4; }
  .c-img--xl-fluid img {
    width: 100%; }
  .c-img--xl-fluid-y img {
    height: 100%; }
  .c-img--xl-wauto img {
    width: auto; }
  .c-img--xl-hauto img {
    height: auto; } }

.c-filtersoverlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999;
  display: none;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0; }
  .c-filtersoverlay__dialog {
    height: 100%;
    width: 100%;
    position: relative; }
  .c-filtersoverlay__submitbar {
    z-index: 999; }
  .c-filtersoverlay__content {
    transition: bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    height: 80%;
    position: relative;
    position: absolute;
    width: 100%;
    bottom: calc( (100vh + var(--header-height)) * -1); }
  .c-filtersoverlay.fade.show {
    opacity: 1; }
    .c-filtersoverlay.fade.show .c-filtersoverlay__content {
      bottom: 0; }
  .c-filtersoverlay--typing .c-filtersoverlay__listing {
    display: block; }

.c-searchbox1 {
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-searchbox1__foot {
    border-top-width: 1px; }
  .c-searchbox1__ph, .c-searchbox1__ph[class*=--hidden] {
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-searchbox1__ph[class*=--show] {
    opacity: 1; }
  .c-searchbox1 select.c-searchbox1__input {
    background-image: none; }
  .c-searchbox1__input:not(select):-moz-placeholder-shown + .c-searchbox1__ph {
    opacity: 1; }
  .c-searchbox1__input:not(select):placeholder-shown + .c-searchbox1__ph {
    opacity: 1; }
  .c-searchbox1__input:not(select):focus + .c-searchbox1__ph {
    opacity: 0; }
  .c-searchbox1[class*=--hide] {
    opacity: 0; }
  @media (max-height: 900px) and (min-width: 992px) {
    .c-searchbox1 .c-searchbox1__excerpt {
      display: none; }
    .c-searchbox1__title {
      padding-bottom: 0 !important; }
    .c-searchbox1__foot {
      padding-top: 1rem !important; } }
  @media (max-height: 900px) and (min-width: 992px) {
    .c-searchbox1 .c-searchbox1__excerpt {
      display: none; }
    .c-searchbox1__title {
      padding-bottom: 0 !important; }
    .c-searchbox1__foot {
      padding-top: 1rem !important; } }
  @media (max-height: 730px) and (min-width: 992px) {
    .c-searchbox1__body {
      padding-bottom: 0px !important; }
    .c-searchbox1__foot {
      display: none; } }

.c-filtersearch__date-selector .c-filtersearch__data-selector-dropdown {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none; }

.c-filtersearch__inner--fullvh {
  height: calc(100vh - var(--header-height)); }

.c-filtersearch__inner--fullvhsticky {
  height: calc(100vh - var(--sticky-delta-sub)); }

.c-video video {
  height: inherit;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block; }

.c-footer__language-selector {
  position: relative;
  padding-right: 2.3rem;
  font-weight: 600; }
  .c-footer__language-selector .c-icon {
    position: relative;
    z-index: 999;
    pointer-events: none; }
  .c-footer__language-selector select {
    left: 0;
    width: 100%;
    position: absolute;
    background-position: right !important;
    line-height: 1.2rem !important;
    font-weight: 600; }

.c-footer__row--2 {
  border-top-width: 1px; }

.c-sharebtn {
  position: relative;
  display: inline-block;
  --tooltip-offset: 3rem;
  --tooltip-side-offset: 0.5rem; }
  .c-sharebtn__tooltip {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
    .c-sharebtn__tooltip--small {
      --tooltip-offset: 2.4rem;
      --tooltip-side-offset: 0.25rem; }
    .c-sharebtn__tooltip[class*=--show] {
      opacity: 1;
      pointer-events: all; }
    .c-sharebtn__tooltip--top {
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
      .c-sharebtn__tooltip--top[class*=--show] {
        top: calc( var(--tooltip-offset) * -1); }
      @media (max-width: 991.98px) {
        .c-sharebtn__tooltip--top {
          margin-top: -0.5rem; } }
    .c-sharebtn__tooltip--bottom {
      top: auto;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
      .c-sharebtn__tooltip--bottom[class*=--show] {
        bottom: calc( var(--tooltip-offset) * -1); }
      @media (max-width: 991.98px) {
        .c-sharebtn__tooltip--bottom {
          margin-bottom: -0.5rem; } }
    .c-sharebtn__tooltip--right {
      top: 50%;
      transform: translateY(-50%);
      bottom: auto;
      right: 0; }
      .c-sharebtn__tooltip--right[class*=--show] {
        margin-right: calc( var(--tooltip-side-offset) * -1);
        right: calc( var(--tooltip-offset) * -1); }
    .c-sharebtn__tooltip--left {
      top: 50%;
      transform: translateY(-50%);
      bottom: auto;
      left: 0; }
      .c-sharebtn__tooltip--left[class*=--show] {
        margin-left: calc( var(--tooltip-side-offset) * -1);
        left: calc( var(--tooltip-offset) * -1); }

.c-richtextblock1 img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2rem; }
  .c-richtextblock1 img:last-child {
    margin-bottom: 0; }

.c-filterpill__choices {
  overflow-x: auto; }

.c-filterpill__filter-btn {
  position: relative; }
  .c-filterpill__filter-btn:before {
    left: -2rem;
    height: 100%;
    content: "";
    width: 2rem;
    top: 0;
    position: absolute; }

.c-searchpill__inputs {
  overflow-x: auto; }

.c-searchpill__filter-btn {
  position: relative; }
  .c-searchpill__filter-btn:before {
    left: -2rem;
    height: 100%;
    content: "";
    width: 2rem;
    top: 0;
    position: absolute; }

.c-searchpill__inputs .c-searchpill__inputs-item {
  width: 280px;
  position: relative; }
  .c-searchpill__inputs .c-searchpill__inputs-item:not(:last-child):after {
    border-right-width: 1px;
    height: 1.5rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    position: absolute; }

@media (max-width: 1399.98px) {
  .c-searchpill--res1 .c-searchpill__inputs-item {
    width: auto; } }

.c-searchpillcompact__inputs {
  overflow-x: auto; }

.c-searchpillcompact__filter-btn {
  position: relative; }
  .c-searchpillcompact__filter-btn:before {
    left: -2rem;
    height: 100%;
    content: "";
    width: 2rem;
    top: 0;
    position: absolute; }

.c-card3 {
  --comp-min-height: 190px;
  min-height: var(--comp-min-height);
  position: relative; }
  .c-card3__media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }
  .c-card3__content {
    min-height: var(--comp-min-height);
    position: relative;
    z-index: 99; }
  .c-card3__overlay {
    opacity: 0;
    pointer-events: none; }

.c-cardslim1 {
  --comp-min-height:7rem;
  min-height: var(--comp-min-height);
  position: relative; }
  .c-cardslim1__media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }
  .c-cardslim1__inner {
    min-height: var(--comp-min-height); }
  .c-cardslim1__content {
    position: relative;
    z-index: 99;
    min-height: var(--comp-min-height); }
  .c-cardslim1__overlay {
    opacity: 0;
    pointer-events: none; }

.c-separator__line {
  height: 1px; }

.c-sliderblank1__slide {
  max-height: 650px; }

.c-sliderblank1--nomaxh .c-sliderblank1__slide {
  max-height: none; }

.c-sliderblank1__deco {
  position: absolute;
  height: 100%;
  width: 100%;
  transform: rotate(-2deg);
  top: 0;
  right: -7rem; }
  @media (max-width: 991.98px) {
    .c-sliderblank1__deco {
      right: auto;
      left: -7rem;
      width: 150%;
      max-height: 600px; } }
  @media (max-width: 767.98px) {
    .c-sliderblank1__deco {
      max-height: 400px; } }
  @media (max-width: 479.98px) {
    .c-sliderblank1__deco {
      max-height: 360px; } }

.c-flexlist {
  --item-show-duration: 0.5s;
  position: relative; }
  .c-flexlist__item {
    transition: all var(--item-show-duration) cubic-bezier(0.215, 0.61, 0.355, 1); }
    .c-flexlist__item.--hidden {
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      position: absolute; }
    .c-flexlist__item--show-more.--hidden {
      display: none; }
  .c-flexlist:after {
    right: 0;
    height: 100%;
    pointer-events: none;
    content: "";
    width: 2rem;
    top: 0;
    position: absolute; }

.c-sectioncomp1__inner {
  position: relative; }

.c-sectioncomp1__deco {
  position: absolute;
  width: 100%;
  height: 55%;
  left: 0;
  right: 0;
  bottom: 0; }
  .c-sectioncomp1__deco svg {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: -4.15rem; }
  @media (max-width: 1199.98px) {
    .c-sectioncomp1__deco {
      height: 35%; } }
  @media (max-width: 767.98px) {
    .c-sectioncomp1__deco {
      height: 60%; } }

.c-tapbar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }

.c-stickyinfopanel {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999;
  display: none;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0; }
  .c-stickyinfopanel__dialog {
    height: 100%;
    width: 100%;
    position: relative; }
  .c-stickyinfopanel__content {
    transition: bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    height: 80%;
    position: relative;
    position: absolute;
    width: 100%;
    bottom: calc( (100vh + var(--header-height)) * -1); }
  .c-stickyinfopanel.fade.show {
    opacity: 1; }
    .c-stickyinfopanel.fade.show .c-stickyinfopanel__content {
      bottom: 0; }
  .c-stickyinfopanel--typing .c-stickyinfopanel__listing {
    display: block; }

.c-stickyinfopaneltrigger {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.zaux-theme--light1 .c-filtersoverlay__dialog {
  background-color: rgba(var(--zaux-color-set1-black1), 0.5); }

.zaux-theme--light1 .c-filtersoverlay__search {
  background-color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-filtersoverlay__results {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-filtersoverlay__content {
  background-color: var(--zaux-color-set1-white1);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px; }

.zaux-theme--light1 .c-filtersoverlay__submitbar {
  background-color: var(--zaux-color-set1-color3);
  z-index: 99; }
  .zaux-theme--light1 .c-filtersoverlay__submitbar:after {
    top: -8rem;
    content: "";
    height: 8rem;
    background: linear-gradient(0deg, var(--zaux-color-set1-white1) 0%, rgba(255, 255, 255, 0) 60%);
    left: 0;
    width: 100%;
    pointer-events: none;
    position: absolute; }
  .zaux-theme--light1 .c-filtersoverlay__submitbar:before {
    height: 100%;
    width: 200px;
    left: -200px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-filtersoverlay--typing .c-filtersoverlay__results {
  background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-filtersoverlay [data-no-results] {
  color: var(--zaux-color-set1-color5);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-filtersoverlay [data-search-results] {
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-filtersoverlay--searching [data-search-results] {
  opacity: 0; }

.zaux-theme--light1 .c-sharebtn__tooltip {
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--zaux-color-set1-white1);
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16);
  color: var(--zaux-color-set1-color6); }
  .zaux-theme--light1 .c-sharebtn__tooltip .c-icon {
    color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-searchbar {
  background-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-richtextblock1 img {
  border-radius: 16px; }

.zaux-theme--light1 .c-filtersearch__submitbar {
  background-color: var(--zaux-color-set1-color3);
  z-index: 99; }
  .zaux-theme--light1 .c-filtersearch__submitbar:after {
    top: -8rem;
    content: "";
    height: 8rem;
    background: linear-gradient(0deg, var(--zaux-color-set1-white1) 0%, rgba(255, 255, 255, 0) 60%);
    left: 0;
    width: 100%;
    pointer-events: none;
    position: absolute; }
  .zaux-theme--light1 .c-filtersearch__submitbar:before {
    height: 100%;
    width: 200px;
    left: -200px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-filtersearch__section {
  border-bottom-color: var(--zaux-color-set1-color3) !important; }
  .zaux-theme--light1 .c-filtersearch__section.--noborder {
    border: none; }

.zaux-theme--light1 .c-typo-style1-display-1 {
  font-family: "satoshi"; }

.zaux-theme--light1 .c-typo-style1-display-2 {
  font-family: "satoshi"; }

.zaux-theme--light1 .c-typo-style1-display-3 {
  font-family: "satoshi"; }

.zaux-theme--light1 .c-typo-style1-display-4 {
  font-family: "satoshi"; }

.zaux-theme--light1 .c-typo-style1-text-l {
  font-family: "satoshi"; }

.zaux-theme--light1 .c-typo-style1-text-m {
  font-family: "satoshi"; }

.zaux-theme--light1 .c-typo-style1-text-s {
  font-family: "satoshi"; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] h1,
.zaux-theme--light1 [class*="c-typo-block-style1-themed"] h2 {
  font-weight: 700; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] h3, .zaux-theme--light1 [class*="c-typo-block-style1-themed"] h4, .zaux-theme--light1 [class*="c-typo-block-style1-themed"] h5 {
  font-weight: 700; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] h6 {
  font-weight: 700; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] p,
.zaux-theme--light1 [class*="c-typo-block-style1-themed"] li {
  font-family: "satoshi"; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] hr {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: var(--zaux-color-set1-color4); }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] table tr:nth-child(even):not(:first-child) td {
  background-color: var(--zaux-color-set1-color3); }
  .zaux-theme--light1 [class*="c-typo-block-style1-themed"] table tr:nth-child(even):not(:first-child) td:first-child {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px; }
  .zaux-theme--light1 [class*="c-typo-block-style1-themed"] table tr:nth-child(even):not(:first-child) td:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] blockquote {
  background-color: var(--zaux-color-set1-color7);
  color: var(--zaux-color-set1-white1);
  font-style: italic;
  overflow: hidden;
  position: relative;
  border-radius: 48px;
  border-bottom-left-radius: 0px;
  font-weight: 200; }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] a {
  color: var(--zaux-color-set1-color1); }
  .zaux-loaded .zaux-theme--light1 [class*="c-typo-block-style1-themed"] a:not([class*="btn"]) {
    transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 [class*="c-typo-block-style1-themed"] a:hover {
    color: var(--zaux-color-set1-color2); }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] ul li:before {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] ol li::marker {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 [class*="c-typo-block-style1-themed"] strong,
.zaux-theme--light1 [class*="c-typo-block-style1-themed"] b {
  color: var(--zaux-color-set1-black1);
  font-weight: 700; }

.zaux-theme--dark1 h1,
.zaux-theme--dark1 h2,
.zaux-theme--dark1 h3,
.zaux-theme--dark1 h4,
.zaux-theme--dark1 h5,
.zaux-theme--dark1 h6,
.zaux-theme--dark1 p,
.zaux-theme--dark1 li {
  color: var(--zaux-color-set1-white1); }

.zaux-loaded .zaux-theme--dark1 a {
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--dark1 a:link, .zaux-theme--dark1 a:visited, .zaux-theme--dark1 a:hover {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--dark1 a:hover {
  text-decoration: underline; }

.zaux-theme--light1 .c-btn {
  font-weight: 600;
  --zaux-btn-bg-color:"";
  --zaux-btn-text-color:"";
  --zaux-btn-icon-color:"";
  --zaux-btn-hover-bg-color:var(--zaux-btn-bg-color);
  --zaux-btn-active-bg-color:var(--zaux-btn-bg-color);
  --zaux-btn-hover-text-color:var(--zaux-btn-text-color);
  --zaux-btn-active-text-color:var(--zaux-btn-text-color);
  --zaux-btn-hover-icon-color:var(--zaux-btn-icon-color);
  --zaux-btn-active-icon-color:var(--zaux-btn-icon-color);
  --zaux-btn-radius:"";
  background-color: var(--zaux-btn-bg-color);
  color: var(--zaux-btn-text-color);
  border-radius: var(--zaux-btn-radius); }
  .zaux-theme--light1 .c-btn .c-btn__icon {
    color: var(--zaux-btn-icon-color); }
  .zaux-theme--light1 .c-btn__label {
    text-shadow: none !important; }
  .zaux-theme--light1 .c-btn[type=submit] {
    background-color: var(--zaux-btn-bg-color);
    color: var(--zaux-btn-text-color); }
    .zaux-theme--light1 .c-btn[type=submit]:hover {
      background-color: var(--zaux-btn-hover-bg-color);
      color: var(--zaux-btn-hover-text-color); }
  .zaux-theme--light1 .c-btn:hover {
    background-color: var(--zaux-btn-hover-bg-color);
    color: var(--zaux-btn-text-color); }
    .zaux-theme--light1 .c-btn:hover .c-btn__icon {
      color: var(--zaux-btn-hover-icon-color); }
    .zaux-theme--light1 .c-btn:hover .c-btn__label {
      color: var(--zaux-btn-hover-text-color); }
  .zaux-theme--light1 .c-btn:active {
    background-color: var(--zaux-btn-active-bg-color);
    color: var(--zaux-btn-active-text-color); }
    .zaux-theme--light1 .c-btn:active .c-btn__icon {
      color: var(--zaux-btn-active-icon-color); }
    .zaux-theme--light1 .c-btn:active .c-btn__label {
      color: var(--zaux-btn-active-text-color); }
  .zaux-theme--light1 .c-btn--primary {
    --zaux-btn-bg-color:var(--zaux-color-set1-color1);
    --zaux-btn-text-color:var(--zaux-color-set1-white1);
    --zaux-btn-icon-color:var(--zaux-color-set1-white1);
    --zaux-btn-hover-bg-color:var(--zaux-color-set1-color2);
    --zaux-btn-active-bg-color:var(--zaux-color-set1-color2--darker);
    --zaux-btn-radius:100px; }
  .zaux-theme--light1 .c-btn--secondary {
    --zaux-btn-bg-color:var(--zaux-color-set1-color3);
    --zaux-btn-text-color:var(--zaux-color-set1-black2);
    --zaux-btn-icon-color:var(--zaux-color-set1-color1);
    --zaux-btn-hover-bg-color:var(--zaux-color-set1-color4);
    --zaux-btn-active-bg-color:var(--zaux-color-set1-color4--darker);
    --zaux-btn-radius:100px; }
  .zaux-theme--light1 .c-btn--alt1 {
    --zaux-btn-bg-color:var(--zaux-color-set1-white1);
    --zaux-btn-text-color:var(--zaux-color-set1-color7);
    --zaux-btn-icon-color:var(--zaux-color-set1-color1);
    --zaux-btn-hover-bg-color:var(--zaux-color-set1-color3);
    --zaux-btn-active-bg-color:var(--zaux-color-set1-color4--darker);
    --zaux-btn-radius:16px; }
  .zaux-theme--light1 .c-btn--alt2 {
    --zaux-btn-bg-color:var(--zaux-color-set1-white1);
    --zaux-btn-text-color:var(--zaux-color-set1-color7);
    --zaux-btn-icon-color:var(--zaux-color-set1-color1);
    --zaux-btn-hover-icon-color:var(--zaux-color-set1-color1);
    --zaux-btn-hover-bg-color:var(--zaux-color-set1-color3);
    --zaux-btn-active-bg-color:var(--zaux-color-set1-color3--darker);
    --zaux-btn-radius:16px; }
  .zaux-theme--light1 .c-btn--alt3 {
    --zaux-btn-bg-color:var(--zaux-color-set1-color8);
    --zaux-btn-text-color:var(--zaux-color-set1-white1);
    --zaux-btn-icon-color:var(--zaux-color-set1-color1);
    --zaux-btn-hover-bg-color:var(--zaux-color-set1-color8--darker);
    --zaux-btn-hover-text-color:var(--zaux-color-set1-color1);
    --zaux-btn-active-bg-color:var(--zaux-color-set1-color8--darker);
    --zaux-btn-radius:16px; }
  .zaux-theme--light1 .c-btn--outline1 {
    --zaux-btn-bg-color:rgba(255,255,255,0);
    --zaux-btn-text-color:var(--zaux-color-set1-white1);
    --zaux-btn-hover-text-color:var(--zaux-color-set1-color7);
    --zaux-btn-icon-color:var(--zaux-color-set1-white1);
    --zaux-btn-hover-icon-color:var(--zaux-color-set1-color1);
    --zaux-btn-hover-bg-color:var(--zaux-color-set1-color4);
    --zaux-btn-active-bg-color:var(--zaux-color-set1-color4--darker);
    --zaux-btn-radius:100px;
    border-color: var(--zaux-btn-text-color);
    border-style: solid; }
    .zaux-theme--light1 .c-btn--outline1:hover {
      border-color: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-btn .c-btn__icon, .zaux-theme--light1 .c-btn .c-btn__label {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-btn[disabled] {
    opacity: 0.5; }
  .zaux-theme--light1 .c-btn.--loading .c-btn__label, .zaux-theme--light1 .c-btn.--loading .c-btn__icon {
    animation: btnHeartBeat 1s infinite; }

@keyframes btnHeartBeat {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.6; }
  100% {
    opacity: 0.1; } }

/*
@if ($zaux-btn-style-tokens){
    $cmp-tokens : $zaux-btn-style-tokens;
}
*/
.zaux-theme--light1 .c-btn2 {
  font-weight: 700; }
  .zaux-theme--light1 .c-btn2 .c-btn2__label {
    color: var(--zaux-color-set1-color10);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-btn2 .c-btn2__icon {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-btn2:not([class*=theme]):hover .c-btn2__label, .zaux-theme--light1 .c-btn2:not([class*=theme]):active .c-btn2__label, .zaux-theme--light1 .c-btn2:not([class*=theme]).active .c-btn2__label {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-btn2:not([class*=theme]):hover .c-btn2__icon, .zaux-theme--light1 .c-btn2:not([class*=theme]):active .c-btn2__icon, .zaux-theme--light1 .c-btn2:not([class*=theme]).active .c-btn2__icon {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-btn2--theme-alt1 .c-btn2__icon, .zaux-theme--light1 .c-btn2--theme-alt1 .c-btn2__label {
    color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-btn2--theme-alt1:hover .c-btn2__icon, .zaux-theme--light1 .c-btn2--theme-alt1:active .c-btn2__icon, .zaux-theme--light1 .c-btn2--theme-alt1.active .c-btn2__icon {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-btn2--theme-alt1:hover .c-btn2__label, .zaux-theme--light1 .c-btn2--theme-alt1:active .c-btn2__label, .zaux-theme--light1 .c-btn2--theme-alt1.active .c-btn2__label {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-btn2--theme-alt2:hover .c-btn2__icon path, .zaux-theme--light1 .c-btn2--theme-alt2:active .c-btn2__icon path, .zaux-theme--light1 .c-btn2--theme-alt2.active .c-btn2__icon path {
    fill: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-btn2--theme-alt2 .c-btn2__icon {
    color: var(--zaux-color-set1-white1); }
    .zaux-theme--light1 .c-btn2--theme-alt2 .c-btn2__icon path {
      fill: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-btn2--theme-alt2 .c-btn2__label {
    color: var(--zaux-color-set1-white1); }
    .zaux-theme--light1 .c-btn2--theme-alt2 .c-btn2__label:hover, .zaux-theme--light1 .c-btn2--theme-alt2 .c-btn2__label:active, .zaux-theme--light1 .c-btn2--theme-alt2 .c-btn2__label.active {
      color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-checkboxbtn__label-wrap {
  border-color: var(--zaux-color-set1-color3) !important;
  border-style: solid; }

.zaux-theme--light1 .c-checkboxbtn [class*=__focus-bg] {
  background-color: transparent;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-checkboxbtn [class*=__icon] {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-checkboxbtn [class*=__input]:checked + [class*=__focus-bg] {
  background-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-checkboxbtn:hover [class*=__label] {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1__field, .zaux-theme--light1 input, .zaux-theme--light1 textarea, .zaux-theme--light1 select, .zaux-theme--light1 .c-form__field, .zaux-theme--light1 .c-form input, .zaux-theme--light1 .c-form textarea, .zaux-theme--light1 .c-form select {
  border-style: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-style: solid;
  border-radius: 8px;
  border-width: 1px;
  border-color: var(--zaux-color-set1-color3);
  outline: none;
  color: var(--zaux-color-set1-black1); }
  .zaux-theme--light1__field:not([class*="btn"]), .zaux-theme--light1 input:not([class*="btn"]), .zaux-theme--light1 textarea:not([class*="btn"]), .zaux-theme--light1 select:not([class*="btn"]), .zaux-theme--light1 .c-form__field:not([class*="btn"]), .zaux-theme--light1 .c-form input:not([class*="btn"]), .zaux-theme--light1 .c-form textarea:not([class*="btn"]), .zaux-theme--light1 .c-form select:not([class*="btn"]) {
    background-color: var(--zaux-color-set1-color3); }
  .zaux-theme--light1__field:is(div), .zaux-theme--light1 input:is(div), .zaux-theme--light1 textarea:is(div), .zaux-theme--light1 select:is(div), .zaux-theme--light1 .c-form__field:is(div), .zaux-theme--light1 .c-form input:is(div), .zaux-theme--light1 .c-form textarea:is(div), .zaux-theme--light1 .c-form select:is(div) {
    border-bottom: none; }
  .zaux-theme--light1__field::-moz-placeholder, .zaux-theme--light1 input::-moz-placeholder, .zaux-theme--light1 textarea::-moz-placeholder, .zaux-theme--light1 select::-moz-placeholder, .zaux-theme--light1 .c-form__field::-moz-placeholder, .zaux-theme--light1 .c-form input::-moz-placeholder, .zaux-theme--light1 .c-form textarea::-moz-placeholder, .zaux-theme--light1 .c-form select::-moz-placeholder {
    color: var(--zaux-color-set1-color6); }
  .zaux-theme--light1__field::placeholder, .zaux-theme--light1 input::placeholder, .zaux-theme--light1 textarea::placeholder, .zaux-theme--light1 select::placeholder, .zaux-theme--light1 .c-form__field::placeholder, .zaux-theme--light1 .c-form input::placeholder, .zaux-theme--light1 .c-form textarea::placeholder, .zaux-theme--light1 .c-form select::placeholder {
    color: var(--zaux-color-set1-color6); }
  .zaux-theme--light1__field:after, .zaux-theme--light1 input:after, .zaux-theme--light1 textarea:after, .zaux-theme--light1 select:after, .zaux-theme--light1 .c-form__field:after, .zaux-theme--light1 .c-form input:after, .zaux-theme--light1 .c-form textarea:after, .zaux-theme--light1 .c-form select:after {
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1__field[class*=theme-alt2], .zaux-theme--light1 input[class*=theme-alt2], .zaux-theme--light1 textarea[class*=theme-alt2], .zaux-theme--light1 select[class*=theme-alt2], .zaux-theme--light1 .c-form__field[class*=theme-alt2], .zaux-theme--light1 .c-form input[class*=theme-alt2], .zaux-theme--light1 .c-form textarea[class*=theme-alt2], .zaux-theme--light1 .c-form select[class*=theme-alt2] {
    background-color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1__field[class*=theme-alt3], .zaux-theme--light1 input[class*=theme-alt3], .zaux-theme--light1 textarea[class*=theme-alt3], .zaux-theme--light1 select[class*=theme-alt3], .zaux-theme--light1 .c-form__field[class*=theme-alt3], .zaux-theme--light1 .c-form input[class*=theme-alt3], .zaux-theme--light1 .c-form textarea[class*=theme-alt3], .zaux-theme--light1 .c-form select[class*=theme-alt3] {
    border-radius: 0;
    background-color: transparent;
    color: var(--zaux-color-set1-white1);
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px; }
    .zaux-theme--light1__field[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 input[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 textarea[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 select[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 .c-form__field[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 .c-form input[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 .c-form textarea[class*=theme-alt3]::-moz-placeholder, .zaux-theme--light1 .c-form select[class*=theme-alt3]::-moz-placeholder {
      color: rgba(var(--zaux-color-set1-white1), 0.5); }
    .zaux-theme--light1__field[class*=theme-alt3]::placeholder, .zaux-theme--light1 input[class*=theme-alt3]::placeholder, .zaux-theme--light1 textarea[class*=theme-alt3]::placeholder, .zaux-theme--light1 select[class*=theme-alt3]::placeholder, .zaux-theme--light1 .c-form__field[class*=theme-alt3]::placeholder, .zaux-theme--light1 .c-form input[class*=theme-alt3]::placeholder, .zaux-theme--light1 .c-form textarea[class*=theme-alt3]::placeholder, .zaux-theme--light1 .c-form select[class*=theme-alt3]::placeholder {
      color: rgba(var(--zaux-color-set1-white1), 0.5); }
    .zaux-theme--light1__field[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 input[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 textarea[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 select[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 .c-form__field[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 .c-form input[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 .c-form textarea[class*=theme-alt3] + [class*=__field-icon], .zaux-theme--light1 .c-form select[class*=theme-alt3] + [class*=__field-icon] {
      color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1__field:is(select), .zaux-theme--light1 input:is(select), .zaux-theme--light1 textarea:is(select), .zaux-theme--light1 select:is(select), .zaux-theme--light1 .c-form__field:is(select), .zaux-theme--light1 .c-form input:is(select), .zaux-theme--light1 .c-form textarea:is(select), .zaux-theme--light1 .c-form select:is(select) {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 0.75rem 0.25rem;
    background-position: right 1.5rem center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath id='Icon_ionic-md-arrow-dropdown' data-name='Icon ionic-md-arrow-dropdown' d='M9 13.5l4 4 4-4Z' transform='translate(-9 -13.5)' fill='var(--zaux-color-set1-color6)'/%3E%3C/svg%3E"); }
    .zaux-theme--light1__field:is(select)[class*=--size-s], .zaux-theme--light1 input:is(select)[class*=--size-s], .zaux-theme--light1 textarea:is(select)[class*=--size-s], .zaux-theme--light1 select:is(select)[class*=--size-s], .zaux-theme--light1 .c-form__field:is(select)[class*=--size-s], .zaux-theme--light1 .c-form input:is(select)[class*=--size-s], .zaux-theme--light1 .c-form textarea:is(select)[class*=--size-s], .zaux-theme--light1 .c-form select:is(select)[class*=--size-s] {
      background-size: 0.75rem 0.25rem;
      background-position: right 0.75rem center; }
    .zaux-theme--light1__field:is(select)[class*=--size-m], .zaux-theme--light1 input:is(select)[class*=--size-m], .zaux-theme--light1 textarea:is(select)[class*=--size-m], .zaux-theme--light1 select:is(select)[class*=--size-m], .zaux-theme--light1 .c-form__field:is(select)[class*=--size-m], .zaux-theme--light1 .c-form input:is(select)[class*=--size-m], .zaux-theme--light1 .c-form textarea:is(select)[class*=--size-m], .zaux-theme--light1 .c-form select:is(select)[class*=--size-m] {
      background-size: 0.75rem 0.25rem; }
    .zaux-theme--light1__field:is(select)[class*=--size-l], .zaux-theme--light1 input:is(select)[class*=--size-l], .zaux-theme--light1 textarea:is(select)[class*=--size-l], .zaux-theme--light1 select:is(select)[class*=--size-l], .zaux-theme--light1 .c-form__field:is(select)[class*=--size-l], .zaux-theme--light1 .c-form input:is(select)[class*=--size-l], .zaux-theme--light1 .c-form textarea:is(select)[class*=--size-l], .zaux-theme--light1 .c-form select:is(select)[class*=--size-l] {
      background-size: 1rem 1rem; }
    .zaux-theme--light1__field:is(select)[class*=theme-alt3], .zaux-theme--light1 input:is(select)[class*=theme-alt3], .zaux-theme--light1 textarea:is(select)[class*=theme-alt3], .zaux-theme--light1 select:is(select)[class*=theme-alt3], .zaux-theme--light1 .c-form__field:is(select)[class*=theme-alt3], .zaux-theme--light1 .c-form input:is(select)[class*=theme-alt3], .zaux-theme--light1 .c-form textarea:is(select)[class*=theme-alt3], .zaux-theme--light1 .c-form select:is(select)[class*=theme-alt3] {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath id='Icon_ionic-md-arrow-dropdown' data-name='Icon ionic-md-arrow-dropdown' d='M9 13.5l4 4 4-4Z' transform='translate(-9 -13.5)' fill='var(--zaux-color-set1-white1)'/%3E%3C/svg%3E"); }
  .zaux-theme--light1__field:is(input[type=radio]), .zaux-theme--light1 input:is(input[type=radio]), .zaux-theme--light1 textarea:is(input[type=radio]), .zaux-theme--light1 select:is(input[type=radio]), .zaux-theme--light1 .c-form__field:is(input[type=radio]), .zaux-theme--light1 .c-form input:is(input[type=radio]), .zaux-theme--light1 .c-form textarea:is(input[type=radio]), .zaux-theme--light1 .c-form select:is(input[type=radio]) {
    background-color: transparent;
    border-style: solid;
    border-color: var(--zaux-color-set1-color1);
    border-radius: 100%; }
    .zaux-theme--light1__field:is(input[type=radio]):after, .zaux-theme--light1 input:is(input[type=radio]):after, .zaux-theme--light1 textarea:is(input[type=radio]):after, .zaux-theme--light1 select:is(input[type=radio]):after, .zaux-theme--light1 .c-form__field:is(input[type=radio]):after, .zaux-theme--light1 .c-form input:is(input[type=radio]):after, .zaux-theme--light1 .c-form textarea:is(input[type=radio]):after, .zaux-theme--light1 .c-form select:is(input[type=radio]):after {
      background-color: var(--zaux-color-set1-color1);
      border-radius: 100%; }
    .zaux-theme--light1__field:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 input:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 textarea:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 select:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 .c-form__field:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 .c-form input:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 .c-form textarea:is(input[type=radio]) + .c-form__field-label a, .zaux-theme--light1 .c-form select:is(input[type=radio]) + .c-form__field-label a {
      text-decoration: underline; }
    .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt2], .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt2] {
      background-color: var(--zaux-color-set1-color1);
      border: 1px solid var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt2]:after, .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt2]:after {
        background-color: var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt2] + .c-form__field-label {
        color: var(--zaux-color-set1-white1); }
    .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt3], .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt3] {
      background-color: var(--zaux-color-set1-white1);
      border: 1px solid var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt3]:after, .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt3]:after {
        background-color: var(--zaux-color-set1-color1); }
      .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt3] + .c-form__field-label {
        color: var(--zaux-color-set1-color3); }
    .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt4], .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt4] {
      background-color: var(--zaux-color-set1-white1);
      border: 1px solid var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt4]:after, .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt4]:after {
        background-color: var(--zaux-color-set1-color1); }
      .zaux-theme--light1__field:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 input:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 textarea:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 select:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form__field:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form input:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form textarea:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form select:is(input[type=radio])[class*=theme-alt4] + .c-form__field-label {
        color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1__field:is(input[type=checkbox]), .zaux-theme--light1 input:is(input[type=checkbox]), .zaux-theme--light1 textarea:is(input[type=checkbox]), .zaux-theme--light1 select:is(input[type=checkbox]), .zaux-theme--light1 .c-form__field:is(input[type=checkbox]), .zaux-theme--light1 .c-form input:is(input[type=checkbox]), .zaux-theme--light1 .c-form textarea:is(input[type=checkbox]), .zaux-theme--light1 .c-form select:is(input[type=checkbox]) {
    border-radius: 4px;
    background-color: transparent;
    border-style: solid;
    border-color: var(--zaux-color-set1-color1); }
    .zaux-theme--light1__field:is(input[type=checkbox]):checked, .zaux-theme--light1 input:is(input[type=checkbox]):checked, .zaux-theme--light1 textarea:is(input[type=checkbox]):checked, .zaux-theme--light1 select:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form__field:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form input:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form select:is(input[type=checkbox]):checked {
      background-color: var(--zaux-color-set1-color1);
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .zaux-theme--light1__field:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 input:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 textarea:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 select:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 .c-form__field:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 .c-form input:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox]) + .c-form__field-label a, .zaux-theme--light1 .c-form select:is(input[type=checkbox]) + .c-form__field-label a {
      text-decoration: underline; }
    .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt2], .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt2] {
      background-color: transparent;
      border: 1px solid var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt2]:checked, .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt2]:checked {
        background-color: var(--zaux-color-set1-color1);
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
      .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label, .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt2] + .c-form__field-label {
        color: var(--zaux-color-set1-white1); }
    .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt3], .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt3] {
      background-color: var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt3]:checked, .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt3]:checked {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23D93D3D' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
      .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label, .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt3] + .c-form__field-label {
        color: var(--zaux-color-set1-color3); }
    .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt4], .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt4] {
      background-color: var(--zaux-color-set1-white1);
      border: 1px solid var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt4]:checked, .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt4]:checked {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23D93D3D' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
      .zaux-theme--light1__field:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 input:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 textarea:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 select:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form__field:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form input:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form textarea:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label, .zaux-theme--light1 .c-form select:is(input[type=checkbox])[class*=theme-alt4] + .c-form__field-label {
        color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1__field:is(input[type=file]), .zaux-theme--light1 input:is(input[type=file]), .zaux-theme--light1 textarea:is(input[type=file]), .zaux-theme--light1 select:is(input[type=file]), .zaux-theme--light1 .c-form__field:is(input[type=file]), .zaux-theme--light1 .c-form input:is(input[type=file]), .zaux-theme--light1 .c-form textarea:is(input[type=file]), .zaux-theme--light1 .c-form select:is(input[type=file]) {
    background-color: transparent;
    border-color: transparent; }
    .zaux-theme--light1__field:is(input[type=file])::file-selector-button, .zaux-theme--light1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select:is(input[type=file])::file-selector-button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: var(--zaux-color-set1-color1);
      border-radius: 100px;
      color: var(--zaux-color-set1-white1);
      text-transform: uppercase;
      font-weight: 500;
      transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .zaux-theme--light1__field:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 input:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 textarea:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 select:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 .c-form__field:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 .c-form input:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 .c-form textarea:is(input[type=file])::file-selector-button:hover, .zaux-theme--light1 .c-form select:is(input[type=file])::file-selector-button:hover {
        background-color: var(--zaux-color-set1-color2); }
      .zaux-theme--light1__field:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 input:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 textarea:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 select:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 .c-form__field:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 .c-form input:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 .c-form textarea:is(input[type=file])::file-selector-button:active, .zaux-theme--light1 .c-form select:is(input[type=file])::file-selector-button:active {
        background-color: var(--zaux-color-set1-color2--darker); }
    .zaux-theme--light1__field:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 input:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 textarea:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 select:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 .c-form__field:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 .c-form input:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 .c-form textarea:is(input[type=file])[class*=theme-alt2], .zaux-theme--light1 .c-form select:is(input[type=file])[class*=theme-alt2] {
      color: var(--zaux-color-set1-color3); }
      .zaux-theme--light1__field:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 input:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 textarea:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 select:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 .c-form__field:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 .c-form input:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 .c-form textarea:is(input[type=file])[class*=theme-alt2]::file-selector-button, .zaux-theme--light1 .c-form select:is(input[type=file])[class*=theme-alt2]::file-selector-button {
        background-color: var(--zaux-color-set1-white1);
        color: var(--zaux-color-set1-color1); }
    .zaux-theme--light1__field:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 input:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 textarea:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 select:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 .c-form__field:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 .c-form input:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 .c-form textarea:is(input[type=file])[class*=theme-alt3], .zaux-theme--light1 .c-form select:is(input[type=file])[class*=theme-alt3] {
      color: var(--zaux-color-set1-white1); }
      .zaux-theme--light1__field:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 input:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 textarea:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 select:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 .c-form__field:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 .c-form input:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 .c-form textarea:is(input[type=file])[class*=theme-alt3]::file-selector-button, .zaux-theme--light1 .c-form select:is(input[type=file])[class*=theme-alt3]::file-selector-button {
        background-color: transparent;
        border: 1px solid var(--zaux-color-set1-white1);
        color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1__field-label, .zaux-theme--light1 input-label, .zaux-theme--light1 textarea-label, .zaux-theme--light1 select-label, .zaux-theme--light1 .c-form__field-label, .zaux-theme--light1 .c-form input-label, .zaux-theme--light1 .c-form textarea-label, .zaux-theme--light1 .c-form select-label {
    color: var(--zaux-color-set1-black1); }
  .zaux-theme--light1__field-icon, .zaux-theme--light1 input-icon, .zaux-theme--light1 textarea-icon, .zaux-theme--light1 select-icon, .zaux-theme--light1 .c-form__field-icon, .zaux-theme--light1 .c-form input-icon, .zaux-theme--light1 .c-form textarea-icon, .zaux-theme--light1 .c-form select-icon {
    color: var(--zaux-color-set1-black1); }

.zaux-theme--light1 .c-form__field--error, .zaux-theme--light1 .c-form .c-form__field--error {
  border-color: var(--zaux-color-set1-color1);
  color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-form__field--error::-moz-placeholder, .zaux-theme--light1 .c-form .c-form__field--error::-moz-placeholder {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-form__field--error::placeholder, .zaux-theme--light1 .c-form .c-form__field--error::placeholder {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-form__field--error + [class*=c-form__validation-label], .zaux-theme--light1 .c-form .c-form__field--error + [class*=c-form__validation-label] {
    color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-form__field--warning, .zaux-theme--light1 .c-form .c-form__field--warning {
  border-color: var(--zaux-color-default-warning);
  color: var(--zaux-color-default-warning); }
  .zaux-theme--light1 .c-form__field--warning::-moz-placeholder, .zaux-theme--light1 .c-form .c-form__field--warning::-moz-placeholder {
    color: var(--zaux-color-default-warning); }
  .zaux-theme--light1 .c-form__field--warning::placeholder, .zaux-theme--light1 .c-form .c-form__field--warning::placeholder {
    color: var(--zaux-color-default-warning); }

.zaux-theme--light1 .c-form__field--success, .zaux-theme--light1 .c-form .c-form__field--success {
  border-color: var(--zaux-color-default-success); }
  .zaux-theme--light1 .c-form__field--success:is([type=checkbox]), .zaux-theme--light1 .c-form__field--success:is([type=radio]), .zaux-theme--light1 .c-form .c-form__field--success:is([type=checkbox]), .zaux-theme--light1 .c-form .c-form__field--success:is([type=radio]) {
    border-color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-form__field--success + [class*=c-form__validation-label], .zaux-theme--light1 .c-form .c-form__field--success + [class*=c-form__validation-label] {
    color: var(--zaux-color-default-success); }

.zaux-theme--light1__field-wrap--success .c-form__field, .zaux-theme--light1 .c-form__field-wrap--success .c-form__field {
  border-color: var(--zaux-color-default-success); }
  .zaux-theme--light1__field-wrap--success .c-form__field:is([type=checkbox]), .zaux-theme--light1__field-wrap--success .c-form__field:is([type=radio]), .zaux-theme--light1 .c-form__field-wrap--success .c-form__field:is([type=checkbox]), .zaux-theme--light1 .c-form__field-wrap--success .c-form__field:is([type=radio]) {
    border-color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1__field-wrap--success .c-form__field + [class*=c-form__validation-label], .zaux-theme--light1 .c-form__field-wrap--success .c-form__field + [class*=c-form__validation-label] {
    color: var(--zaux-color-default-success); }

.zaux-theme--light1__field-wrap--warning .c-form__field, .zaux-theme--light1 .c-form__field-wrap--warning .c-form__field {
  border-color: var(--zaux-color-default-warning);
  color: var(--zaux-color-default-warning); }
  .zaux-theme--light1__field-wrap--warning .c-form__field::-moz-placeholder, .zaux-theme--light1 .c-form__field-wrap--warning .c-form__field::-moz-placeholder {
    color: var(--zaux-color-default-warning); }
  .zaux-theme--light1__field-wrap--warning .c-form__field::placeholder, .zaux-theme--light1 .c-form__field-wrap--warning .c-form__field::placeholder {
    color: var(--zaux-color-default-warning); }

.zaux-theme--light1__field-wrap--error .c-form__field, .zaux-theme--light1 .c-form__field-wrap--error .c-form__field {
  border-color: var(--zaux-color-set1-color1);
  color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1__field-wrap--error .c-form__field::-moz-placeholder, .zaux-theme--light1 .c-form__field-wrap--error .c-form__field::-moz-placeholder {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1__field-wrap--error .c-form__field::placeholder, .zaux-theme--light1 .c-form__field-wrap--error .c-form__field::placeholder {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1__field-wrap--error .c-form__field + [class*=c-form__validation-label], .zaux-theme--light1 .c-form__field-wrap--error .c-form__field + [class*=c-form__validation-label] {
    color: var(--zaux-color-set1-color1); }

.zaux-theme--light1__loader, .zaux-theme--light1 .c-form__loader {
  border-color: var(--zaux-color-set1-color1);
  border-style: solid;
  border-right-color: transparent; }

.zaux-theme--light1 .c-header {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-header__row--1 {
    color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-header__row--2 {
    background-color: var(--zaux-color-set1-color3); }
    .zaux-theme--light1 .c-header__row--2 input {
      background-color: transparent;
      border: none; }
    .zaux-theme--light1 .c-header__row--2 [class*=-icon] {
      color: var(--zaux-color-set1-color6); }
      @media (max-width: 992px) {
        .zaux-theme--light1 .c-header__row--2 [class*=-icon] {
          color: var(--zaux-color-set1-color1); } }
  .zaux-theme--light1 .c-header--scrolled .c-header__row--1 {
    border-bottom: 1px solid var(--zaux-color-set1-color3); }
  .zaux-theme--light1 .c-header--bottom-border .c-header__row--1 {
    border-bottom: 1px solid var(--zaux-color-set1-color3); }
  .zaux-theme--light1 .c-header__language-selector select {
    background-color: transparent;
    border-radius: 0;
    border: none;
    background-size: 0.6rem; }
  .zaux-theme--light1 .c-header__hamburger .c-header__hamburger-line--1, .zaux-theme--light1 .c-header__hamburger .c-header__hamburger-line--2, .zaux-theme--light1 .c-header__hamburger .c-header__hamburger-line--3 {
    background-color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-header__controls [class*=c-btn] {
    transition: none !important; }
  body.modal-open .c-header__row--1 {
    border-bottom: none; }
  .zaux-theme--light1 .c-header--theme-alt1 .c-header__row--1 {
    background-color: var(--zaux-color-set1-white1);
    color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-pagination {
  --bg-color: transparent;
  --arrows-color: var(--zaux-color-set1-color1);
  --text-color: var(--zaux-color-set1-color7);
  --border-color: var(--zaux-color-set1-color4);
  --border-style: solid;
  --nextpost-link-hover: rgba(var(--zaux-color-set1-color4), 0.1);
  --nextpost-link-active: rgba(var(--zaux-color-set1-color4), 0.2);
  --current-page-bg: var(--zaux-color-set1-color4);
  --current-page-color: var(--zaux-color-set1-color1);
  --cmp-border-top-color: var(--zaux-color-set1-color3);
  border-top-color: var(--cmp-border-top-color);
  border-top-style: solid;
  background-color: var(--bg-color); }
  .zaux-theme--light1 .c-pagination .wp-pagenavi {
    color: var(--text-color);
    font-weight: 700; }
    .zaux-theme--light1 .c-pagination .wp-pagenavi .previouspostslink, .zaux-theme--light1 .c-pagination .wp-pagenavi .nextpostslink {
      border-width: 1px;
      border-color: var(--border-color);
      border-style: var(--border-style);
      transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      position: relative; }
      .zaux-theme--light1 .c-pagination .wp-pagenavi .previouspostslink:hover, .zaux-theme--light1 .c-pagination .wp-pagenavi .nextpostslink:hover {
        background-color: var(--nextpost-link-hover); }
      .zaux-theme--light1 .c-pagination .wp-pagenavi .previouspostslink:active, .zaux-theme--light1 .c-pagination .wp-pagenavi .nextpostslink:active {
        background-color: var(--nextpost-link-active); }
      .zaux-theme--light1 .c-pagination .wp-pagenavi .previouspostslink:before, .zaux-theme--light1 .c-pagination .wp-pagenavi .nextpostslink:before {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D93D3D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }
    .zaux-theme--light1 .c-pagination .wp-pagenavi > * {
      border-color: var(--border-color);
      border-style: solid; }
      .zaux-theme--light1 .c-pagination .wp-pagenavi > *:first-child:not(.previouspostslink) {
        border: none; }
      .zaux-theme--light1 .c-pagination .wp-pagenavi > *:last-child:not(.nextpostslink) {
        border: none; }
    .zaux-theme--light1 .c-pagination .wp-pagenavi .current {
      background-color: var(--current-page-bg);
      color: var(--current-page-color); }
  .zaux-theme--light1 .c-pagination--theme2 {
    --bg-color:  var(--zaux-color-set1-color1);
    --arrows-color: var(--zaux-color-set1-white1);
    --text-color: var(--zaux-color-set1-white1);
    --border-color: var(--zaux-color-set1-white1);
    --border-style: solid;
    --nextpost-link-hover: rgba(var(--zaux-color-set1-white1), 0.1);
    --nextpost-link-active: rgba(var(--zaux-color-set1-white1), 0.2);
    --current-page-bg: var(--zaux-color-set1-white1);
    --current-page-color: var(--zaux-color-set1-color1); }
    .zaux-theme--light1 .c-pagination--theme2 .wp-pagenavi .previouspostslink:before, .zaux-theme--light1 .c-pagination--theme2 .wp-pagenavi .nextpostslink:before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }

.zaux-theme--light1 .c-heroslider {
  background-color: var(--zaux-color-set1-black1);
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-heroslider__slide {
    background-color: var(--zaux-color-set1-black1); }

.zaux-theme--light1 .c-section1 {
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-section1__bg {
    background-color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-section1__deco {
    background-color: var(--zaux-color-set1-color4); }
    .zaux-theme--light1 .c-section1__deco svg path {
      fill: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-section1--theme-light2 {
    background-color: var(--zaux-color-set1-color7); }
    .zaux-theme--light1 .c-section1--theme-light2 .c-section1__inner {
      background-color: var(--zaux-color-set1-color7); }
    .zaux-theme--light1 .c-section1--theme-light2 .c-section1__deco {
      background-color: var(--zaux-color-set1-white1); }
      .zaux-theme--light1 .c-section1--theme-light2 .c-section1__deco svg path {
        fill: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-section2 {
  background-color: var(--zaux-color-set1-color4);
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-section3 {
  color: var(--zaux-color-set1-white1);
  background-color: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-section3__bg {
    background-color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-section3__deco {
    background-color: var(--zaux-color-set1-color7); }
    .zaux-theme--light1 .c-section3__deco svg path {
      fill: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-section3--theme2 {
    background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-section5 {
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-section5__bg {
    background-color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-section5__deco {
    background-color: var(--zaux-color-set1-color4); }
    .zaux-theme--light1 .c-section5__deco svg path {
      fill: var(--zaux-color-set1-color4); }

.zaux-theme--light1 .c-accordion__header {
  border-bottom-style: solid;
  border-top-style: solid;
  border-bottom-color: var(--zaux-color-set1-color5);
  border-top-color: var(--zaux-color-set1-color5); }

.zaux-theme--light1 .c-accordion__title {
  font-weight: 800;
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-accordion__icon {
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-accordion__controls * {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-accordion__content {
  background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-picturecard1 {
  background-color: var(--zaux-color-set1-black1);
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-picturecard1__content {
    background-color: rgba(var(--zaux-color-set1-black1), 0.6);
    transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-picturecard1:hover .c-picturecard1__content {
    background-color: rgba(var(--zaux-color-set1-black1), 0.3); }

.zaux-theme--light1 .c-hero1 {
  background-color: var(--zaux-color-set1-black1);
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-hero1__deco svg path {
    fill: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-hero1__title, .zaux-theme--light1 .c-hero1__pre-title {
    text-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }

.zaux-theme--light1 .c-hero2 {
  background-color: rgba(0, 0, 0, 0.1);
  color: var(--zaux-color-set1-white1);
  overflow: hidden;
  border-radius: 16px; }
  .zaux-theme--light1 .c-hero2__media-bg {
    border-radius: 16px;
    overflow: hidden; }
  .zaux-theme--light1 .c-hero2__content {
    text-shadow: 0px 4px 8px rgba(43, 46, 52, 0.16); }

.zaux-theme--light1 .c-badge {
  background-color: transparent;
  color: var(--zaux-color-set1-color6);
  border-color: var(--zaux-color-set1-color3);
  border-radius: 8px;
  border-style: solid;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-badge--has-link:hover {
    background-color: var(--zaux-color-set1-color3); }
  .zaux-theme--light1 .c-badge--outline1 {
    background-color: transparent;
    color: var(--zaux-color-set1-white1);
    border-color: var(--zaux-color-set1-white1);
    border-style: solid; }
    .zaux-theme--light1 .c-badge--outline1.c-badge--has-link:hover {
      background-color: var(--zaux-color-set1-white1);
      color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-badge--outline2 {
    background-color: transparent;
    color: var(--zaux-color-set1-color7);
    border-color: var(--zaux-color-set1-white1);
    border-style: solid; }
    .zaux-theme--light1 .c-badge--outline2.c-badge--has-link:hover {
      background-color: var(--zaux-color-set1-white1);
      color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-contentlayout3__col--1 {
  border-right-color: var(--zaux-color-set1-color3);
  border-right-style: solid;
  border-right-width: 1px; }

.zaux-theme--light1 .c-contentlayout3__col .c-contentlayout3__content-inner {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-sepline {
  border-top-style: solid;
  border-top-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-bannerimg1 {
  background-color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-bannerimg1__deco path {
    fill: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-summary__controlbar {
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--zaux-color-set1-color3);
  border-bottom-style: solid;
  border-bottom-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-mediablock {
  background-color: var(--zaux-color-set1-black1); }
  .zaux-theme--light1 .c-mediablock .c-mediablock__media {
    opacity: 0.75; }
  .zaux-theme--light1 .c-mediablock--rounded .c-mediablock__media {
    border-radius: 16px;
    overflow: hidden; }
  .zaux-theme--light1 .c-mediablock--opaque .c-mediablock__media {
    opacity: 1; }
  .zaux-theme--light1 .c-mediablock--transparent, .zaux-theme--light1 .c-mediablock--contained {
    background-color: transparent; }
    .zaux-theme--light1 .c-mediablock--transparent .c-mediablock__media, .zaux-theme--light1 .c-mediablock--contained .c-mediablock__media {
      opacity: 1; }
  .zaux-theme--light1 .c-mediablock__caption {
    color: var(--zaux-color-set1-black2); }
  .zaux-theme--light1 .c-mediablock__deco--top path {
    fill: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-mediablock__deco--bottom path {
    fill: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-mediablock--theme-light2 .c-mediablock__deco--top path {
    fill: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-mediablock--theme-light2 .c-mediablock__deco--bottom path {
    fill: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-mediablock--theme-light3 {
    background-color: transparent; }
    .zaux-theme--light1 .c-mediablock--theme-light3 .c-mediablock__deco--top path {
      fill: var(--zaux-color-set1-white1); }
    .zaux-theme--light1 .c-mediablock--theme-light3 .c-mediablock__deco--bottom path {
      fill: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-navbar2__slider {
  border-bottom-color: var(--zaux-color-set1-color4);
  border-bottom-style: solid; }

.zaux-theme--light1 .c-navbar2 .c-navbar2__tab-selector[class*=--active]:after {
  background-color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-navbar2--theme2 .c-navbar2__slider {
  border-bottom-color: var(--zaux-color-set1-white1);
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-navbar2--theme2 .c-navbar2__tab-selector {
  color: var(--zaux-color-set1-white1);
  opacity: 0.75; }
  .zaux-theme--light1 .c-navbar2--theme2 .c-navbar2__tab-selector[class*=--active] {
    opacity: 1; }
    .zaux-theme--light1 .c-navbar2--theme2 .c-navbar2__tab-selector[class*=--active]:after {
      background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-mediagallery1__media-strip-element-overlay {
  color: var(--zaux-color-set1-white1);
  background-color: rgba(0, 0, 0, 0.5); }

.zaux-theme--light1 .c-gallerystrip__slider-arrow i {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-gallerystrip--light .c-gallerystrip__slider-arrow i {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-contentblock__head {
  border-bottom-color: var(--zaux-color-set1-color3);
  border-bottom-style: solid; }

.zaux-theme--light1 .c-contentblock__inner {
  background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-contentblock__controlbar {
  border-bottom-style: solid;
  border-bottom-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-breadcrumbs1:not([class*=--unthemed]) {
  color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-breadcrumbs1:not([class*=--unthemed]) a {
    color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-breadcrumbs1--theme-light2 a {
  color: var(--zaux-color-set1-black2) !important; }

.zaux-theme--light1 .c-breadcrumbs1--theme-light2 a, .zaux-theme--light1 .c-breadcrumbs1--theme-light2 .breadcrumb_last {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 8px;
  border: 1px solid var(--zaux-color-set1-color3); }
  .zaux-theme--light1 .c-breadcrumbs1--theme-light2 a:hover, .zaux-theme--light1 .c-breadcrumbs1--theme-light2 .breadcrumb_last:hover {
    background-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-breadcrumbs1--theme-light2 .breadcrumb_last {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-infobox1 {
  border-top-color: var(--zaux-color-set1-color4);
  border-top-style: solid;
  border-top-width: 1px; }
  .zaux-theme--light1 .c-infobox1__head {
    color: var(--zaux-color-set1-color6); }
  .zaux-theme--light1 .c-infobox1--bottom-border {
    border-top: none;
    border-bottom-color: var(--zaux-color-set1-color4);
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  .zaux-theme--light1 .c-infobox1--border-none {
    border: none; }

.zaux-theme--light1 .c-sliderstrip1__deco {
  background-color: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-sliderstrip1__deco svg path {
    fill: var(--zaux-color-set1-color4); }

.zaux-theme--light1 .c-sliderstrip1--theme2 {
  background-color: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-sliderstrip1--theme2 .c-sliderstrip1__deco {
    background-color: var(--zaux-color-set1-white1); }
    .zaux-theme--light1 .c-sliderstrip1--theme2 .c-sliderstrip1__deco svg path {
      fill: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-sliderstrip1--theme3 {
  background-color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-sliderstrip1--theme3 .c-sliderstrip1__head {
    color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-sliderstrip2 {
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-sliderstrip2__deco {
    background-color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-slidertabs1__slider-arrow i {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-slidertabs1__tab button {
  background-color: var(--zaux-color-set1-color3);
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-slidertabs1__tab button.active, .zaux-theme--light1 .c-slidertabs1__tab button.--active {
    background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-slidertabs1__tab .c-slidertabs1__img {
  position: relative;
  z-index: 99; }

.zaux-theme--light1 .c-slidertabs1--theme-alt2 .c-slidertabs1__slider-arrow i {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-slidertabs1--theme-alt2 .c-slidertabs1__tabs-content {
  background-color: var(--zaux-color-set1-white1);
  color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-slidertabs1--theme-alt2 .c-slidertabs1__content-title {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-searchbox1__inner {
  background-color: rgba(var(--zaux-color-set1-black1), 0.6);
  color: var(--zaux-color-set1-white1);
  border-radius: 16px; }

.zaux-theme--light1 .c-searchbox1__input-container {
  background-color: var(--zaux-color-set1-color4);
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-searchbox1__foot {
  border-top-style: solid;
  border-color: rgba(var(--zaux-color-set1-white1), 0.3); }

.zaux-theme--light1 .c-searchbox1--theme2 .c-searchbox1__inner {
  background-color: var(--zaux-color-set1-white1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-searchbox1--theme2 .c-searchbox1__foot {
  border-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-newsletterbox1 [class*=__validation-label] {
  color: var(--zaux-color-set1-white1) !important; }

.zaux-theme--light1 .c-modal1__content {
  background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-modal1__close {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-loader__icon {
  color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-loader__icon svg {
    filter: drop-shadow(0px 4px 8px 0px rgba(43, 46, 52, 0.16)); }

.zaux-theme--light1 .c-loader__dots div {
  background-color: var(--zaux-color-set1-color5); }

.zaux-theme--light1 .c-relatedstrip {
  background-color: var(--zaux-color-set1-color1);
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-navbar1__list .c-navbar1__list-item[class*=--active] a {
  position: relative; }
  .zaux-theme--light1 .c-navbar1__list .c-navbar1__list-item[class*=--active] a:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0.25rem;
    background-color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-navbar1__scroll {
  border-bottom-width: 1px;
  border-bottom-color: var(--zaux-color-set1-color3);
  border-bottom-style: solid; }
  @media (max-width: 991.98px) {
    .zaux-theme--light1 .c-navbar1__scroll:before, .zaux-theme--light1 .c-navbar1__scroll:after {
      display: none; } }

.zaux-theme--light1 .c-navbar1__btn {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-navbar1--theme2 .c-navbar1__scroll {
  border-bottom-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-navbar1--theme2 .c-navbar1__list-item {
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-navbar1--theme2 .c-navbar1__list-item[class*=--active] a:after {
    background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-navbar1--theme2 .c-navbar1__navigation .c-navbar1__btn {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-searchoverlay__search {
  background-color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-searchoverlay__results {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-searchoverlay--typing .c-searchoverlay__results {
  background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-searchoverlay__content-inner {
  background-color: var(--zaux-color-set1-white1);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px; }

.zaux-theme--light1 .c-searchoverlay [data-no-results] {
  color: var(--zaux-color-set1-color5);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-searchoverlay [data-search-results] {
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-searchoverlay--searching [data-search-results] {
  opacity: 0; }

.zaux-theme--light1 .c-card1__datetime {
  color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-card1 * {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 .c-card1:hover .c-card1__title, .zaux-theme--light1 .c-card1:hover .c-card1__text, .zaux-theme--light1 .c-card1:hover .c-card1__datetime {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-card1--theme-dark1 {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-card2 {
  background-color: var(--zaux-color-set1-black1);
  color: var(--zaux-color-set1-white1);
  cursor: pointer; }
  .zaux-theme--light1 .c-card2__content {
    transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-card2 .c-card2__media * {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-card2:hover .c-card2__media img, .zaux-theme--light1 .c-card2:hover .c-card2__media video {
    transform: scale(1.2); }
  .zaux-theme--light1 .c-card2__overlay {
    opacity: 1;
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }
  .zaux-theme--light1 .c-card2__number {
    background-color: var(--zaux-color-set1-white1);
    color: var(--zaux-color-set1-black2);
    z-index: 999;
    border-bottom-right-radius: 16px; }
    .zaux-theme--light1 .c-card2__number:after {
      background-image: url('data:image/svg+xml,<svg id="Livello_2" data-name="Livello 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><g id="Livello_1-2" data-name="Livello 1"><path fill="%23fff" class="cls-1" d="m128,0H0v128C0,57.31,57.31,0,128,0Z"/></g></svg>'); }
    .zaux-theme--light1 .c-card2__number:before {
      background-image: url('data:image/svg+xml,<svg id="Livello_2" data-name="Livello 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><g id="Livello_1-2" data-name="Livello 1"><path fill="%23fff" class="cls-1" d="m128,0H0v128C0,57.31,57.31,0,128,0Z"/></g></svg>'); }
  .zaux-theme--light1 .c-card2:hover .c-card2__overlay {
    opacity: 1;
    background: linear-gradient(0deg, #2b2e34 0%, rgba(217, 61, 61, 0) 100%); }

.zaux-theme--light1 .c-cardinline1 {
  color: var(--zaux-color-set1-color7);
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-cardinline1:hover {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-cardinline1--framed {
    background-color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-bannerstripe1 {
  background-color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-slider .c-slider__pagination--themestyle1 {
  --swiper-theme-color:var(--zaux-color-set1-white1);
  --swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, 0.5); }

.zaux-theme--light1 .c-slider .c-slider__pagination--themestyle2 {
  --swiper-theme-color:var(--zaux-color-set1-color1);
  --swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, 0.8); }

.zaux-theme--light1 .c-slider .c-slider__pagination--themestyle3 {
  --swiper-theme-color:var(--zaux-color-set1-color1);
  --swiper-pagination-bullet-inactive-color: rgba(230, 230, 230, 0.8); }

.zaux-theme--light1 .c-slider__instance:after {
  border-color: var(--zaux-color-set1-color4);
  border-top-color: var(--zaux-color-set1-color1); }

.c-img img {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.c-img img[data-src]:not([class*=-is-loaded]) {
  display: none;
  opacity: 0.4; }

.zaux-theme--light1 .c-offcanvasnav {
  background-color: var(--zaux-color-set1-white1);
  color: var(--zaux-color-set1-color7); }
  .zaux-theme--light1 .c-offcanvasnav__menu .c-offcanvasnav__list li {
    transition: text-shadow 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-theme--light1 .c-offcanvasnav__menu .c-offcanvasnav__list li:hover {
      transform: translateX(0.75rem);
      text-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16); }
    .zaux-theme--light1 .c-offcanvasnav__menu .c-offcanvasnav__list li:active {
      transform: scale(0.98);
      opacity: 0.8; }
  .zaux-theme--light1 .c-offcanvasnav .c-icon {
    color: var(--zaux-color-set1-color1); }
  .zaux-theme--light1 .c-offcanvasnav__language-selector select {
    background-color: transparent;
    border: none;
    color: var(--zaux-color-set1-color7);
    background-position: right 0.4rem !important; }

.zaux-theme--light1 .c-cardhero__content {
  background-color: var(--zaux-color-set1-color1);
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-cardhero__content:before {
    width: 0;
    height: 0;
    border-color: transparent var(--zaux-color-set1-color1) transparent transparent;
    border-style: solid; }

.zaux-theme--light1 .c-footer {
  background-color: var(--zaux-color-set1-color7);
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-footer__language-selector select {
    color: var(--zaux-color-set1-white1);
    background-color: transparent;
    border-radius: 0;
    border: none;
    background-size: 0.6rem;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    color: var(--zaux-color-set1-white1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath id='Icon_ionic-md-arrow-dropdown' data-name='Icon ionic-md-arrow-dropdown' d='M9 13.5l4 4 4-4Z' transform='translate(-9 -13.5)' fill='%23FFFFFF'/%3E%3C/svg%3E"); }
    .zaux-theme--light1 .c-footer__language-selector select option {
      color: var(--zaux-color-set1-black1); }
  .zaux-theme--light1 .c-footer__row--2 {
    border-top-color: var(--zaux-color-set1-color6);
    border-top-style: solid; }
  .zaux-theme--light1 .c-footer__social {
    color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-toast {
  background: linear-gradient(0deg, rgba(var(--zaux-color-set1-black1), 0.2) 0%, rgba(var(--zaux-color-set1-black1), 0.1) 30%, rgba(var(--zaux-color-set1-white1), 0) 80%); }
  .zaux-theme--light1 .c-toast__content {
    background-color: var(--zaux-color-set1-color7);
    color: var(--zaux-color-set1-white1);
    box-shadow: 0px 8px 16px 0px rgba(43, 46, 52, 0.16);
    position: relative; }
  .zaux-theme--light1 .c-toast--theme-success .c-toast__content {
    background-color: var(--zaux-color-default-success); }
  .zaux-theme--light1 .c-toast--theme-error .c-toast__content {
    background-color: var(--zaux-color-default-error); }
  .zaux-theme--light1 .c-toast--theme-blank .c-toast__content {
    box-shadow: none;
    background-color: transparent; }
  .zaux-theme--light1 .c-toast[class*=--show] {
    background: linear-gradient(0deg, rgba(var(--zaux-color-set1-black1), 0.2) 0%, rgba(var(--zaux-color-set1-black1), 0.1) 30%, rgba(var(--zaux-color-set1-white1), 0) 80%); }

.zaux-theme--light1 .c-filterpill__choice[class*=--active] {
  background-color: var(--zaux-color-set1-white1);
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-filterpill__choice[class*=--active]:hover {
    background-color: var(--zaux-color-set1-color4); }

.zaux-theme--light1 .c-filterpill__filter-btn {
  position: relative; }
  .zaux-theme--light1 .c-filterpill__filter-btn:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 10%, var(--zaux-color-set1-color3) 70%); }

.zaux-theme--light1 .c-searchpill__body {
  background-color: var(--zaux-color-set1-color3);
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16);
  border-radius: 100px; }

.zaux-theme--light1 .c-searchpill__title {
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-searchpill__input-unit-icon {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-searchpill__input-control {
  background-color: transparent !important;
  border: none !important; }

.zaux-theme--light1 .c-searchpill__inputs .c-searchpill__inputs-item:after {
  border-right-style: solid;
  border-right-color: var(--zaux-color-set1-color4); }

.zaux-theme--light1 .c-searchpill--theme-light2 .c-searchpill__title {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-searchpill--theme-light3 .c-searchpill__body {
  background-color: var(--zaux-color-set1-color3); }

@media (max-width: 1399.98px) {
  .zaux-theme--light1 .c-searchpill.c-searchpill--res1 .c-searchpill__body {
    background-color: transparent;
    box-shadow: none; } }

@media (max-width: 1399.98px) {
  .zaux-theme--light1 .c-searchpill.c-searchpill--res1 .c-searchpill__inputs-item {
    background-color: var(--zaux-color-set1-color3); }
    .zaux-theme--light1 .c-searchpill.c-searchpill--res1 .c-searchpill__inputs-item:after {
      border: none !important; } }

.zaux-theme--light1 .c-searchpillcompact__body {
  background-color: var(--zaux-color-set1-color3);
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16);
  border-radius: 100px; }

.zaux-theme--light1 .c-searchpillcompact__title {
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-searchpillcompact__input-unit-icon {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-searchpillcompact__input-control {
  background-color: transparent !important;
  border: none !important; }

.zaux-theme--light1 .c-searchpillcompact--theme-light2 .c-searchpillcompact__title {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-searchpillcompact--theme-light3 .c-searchpillcompact__body {
  background-color: var(--zaux-color-set1-color3); }

.zaux-theme--light1 .c-iconbox1 {
  color: var(--zaux-color-set1-color6); }
  .zaux-theme--light1 .c-iconbox1 * {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-iconbox1__icon {
    color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-introtext1--theme-light1 .c-introtext1__icon {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-introtext1--theme-light1 .c-introtext1__title, .zaux-theme--light1 .c-introtext1--theme-light1 .c-introtext1__subtitle {
  color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-introtext1--theme-dark1 .c-introtext1__icon {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-introtext1--theme-dark1 .c-introtext1__title, .zaux-theme--light1 .c-introtext1--theme-dark1 .c-introtext1__subtitle {
  color: var(--zaux-color-set1-white1); }

.zaux-theme--light1 .c-sectioncomp1__deco {
  background-color: var(--zaux-color-set1-color4); }
  .zaux-theme--light1 .c-sectioncomp1__deco svg path {
    fill: var(--zaux-color-set1-color4); }

.zaux-theme--light1 .c-sectioncomp1--theme-light2 {
  background-color: var(--zaux-color-set1-color7); }

.zaux-theme--light1 .c-sectioncomp1--theme-light3 {
  background-color: var(--zaux-color-set1-color4);
  color: var(--zaux-color-set1-black2); }

.zaux-theme--light1 .c-card3 {
  background-color: var(--zaux-color-set1-black1);
  color: var(--zaux-color-set1-white1);
  cursor: pointer;
  text-shadow: 0px 4px 8px rgba(43, 46, 52, 0.16); }
  .zaux-theme--light1 .c-card3__content {
    transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-card3__overlay {
    opacity: 0.75;
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }
  .zaux-theme--light1 .c-card3:hover .c-card3__media img {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: scale(1.2); }

.zaux-theme--light1 .c-cardslim1 {
  background-color: var(--zaux-color-set1-black1);
  color: var(--zaux-color-set1-white1);
  cursor: pointer; }
  .zaux-theme--light1 .c-cardslim1__content {
    transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-cardslim1__title {
    font-weight: 600; }
  .zaux-theme--light1 .c-cardslim1__overlay {
    opacity: 1;
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: linear-gradient(0deg, #2b2e34 0%, rgba(43, 46, 52, 0) 100%); }
  .zaux-theme--light1 .c-cardslim1:hover .c-cardslim1__media img {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: scale(1.2); }

.zaux-theme--light1 .c-separator {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .zaux-theme--light1 .c-separator__line {
    background-color: var(--zaux-color-set1-color3); }
  .zaux-theme--light1 .c-separator--theme-light2 .c-separator__line {
    background-color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-separator--theme-light3 {
    background-color: var(--zaux-color-set1-color4); }
    .zaux-theme--light1 .c-separator--theme-light3 .c-separator__line {
      background-color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-separator--theme-light4 {
    background-color: var(--zaux-color-set1-black2); }
    .zaux-theme--light1 .c-separator--theme-light4 .c-separator__line {
      background-color: var(--zaux-color-set1-color8); }

.zaux-theme--light1 .c-sliderstrip3 {
  color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-sliderstrip3__deco {
    background-color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-titlebanner__subtitle {
  color: var(--zaux-color-set1-color6); }

.zaux-theme--light1 .c-introtextinline1__icon {
  color: var(--zaux-color-set1-color1); }

.zaux-theme--light1 .c-introtextinline1__subtitle {
  color: var(--zaux-color-set1-color6); }

.c-sliderstrip3__slide {
  max-height: 650px; }

.c-sliderstrip3--nomaxh .c-sliderstrip3__slide {
  max-height: none; }

.zaux-theme--light1 .c-infopanel {
  box-shadow: 0px 4px 8px 0px rgba(43, 46, 52, 0.16);
  background-color: var(--zaux-color-set1-white1); }
  .zaux-theme--light1 .c-infopanel__items .c-infopanel__item {
    border-bottom-color: var(--zaux-color-set1-color4);
    border-bottom-style: solid;
    border-bottom-width: 1px; }
    .zaux-theme--light1 .c-infopanel__items .c-infopanel__item:last-child {
      border-bottom: none; }

.zaux-theme--light1 .c-flexlist--theme2:after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 10%, var(--zaux-color-set1-white1) 100%); }

.zaux-theme--light1 .c-tapbar {
  background-color: var(--zaux-color-set1-white1);
  border-top-right-radius: 32px;
  border-top-left-radius: 32px;
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16);
  z-index: 99999;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-tapbar.--hidden {
    opacity: 0;
    bottom: -8rem;
    pointer-events: none; }

.zaux-theme--light1 .c-stickyinfopanel__dialog {
  background-color: rgba(var(--zaux-color-set1-black1), 0.5); }

.zaux-theme--light1 .c-stickyinfopanel__content {
  background-color: var(--zaux-color-set1-white1);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px; }

.zaux-theme--light1 .c-stickyinfopaneltrigger {
  background-color: var(--zaux-color-set1-white1);
  color: var(--zaux-color-set1-black1);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  box-shadow: 0px -4px 16px 0px rgba(43, 46, 52, 0.16);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-stickyinfopaneltrigger.--hidden {
    opacity: 0;
    bottom: -8rem;
    pointer-events: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwuYnVuZGxlLmNzcyIsInZlbmRvci9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ0b2tlbnMvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9haXItZGF0ZXBpY2tlci9haXItZGF0ZXBpY2tlci5jc3MiLCJ2ZW5kb3IvX2FpcmRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3guY3NzIiwidmVuZG9yL19mYW5jeWJveC5zY3NzIiwidG9rZW5zL19yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUvZnJlZS1tb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ2ZW5kb3IvX2NmNy5zY3NzIiwiaGVscGVycy9fY29sb3Iuc2NzcyIsImhlbHBlcnMvX2ZpdC5zY3NzIiwiaGVscGVycy9fbWlzYy5zY3NzIiwiaGVscGVycy9fc2hhZG93cy5zY3NzIiwiaGVscGVycy9fY29udGFpbmVycy5zY3NzIiwiaGVscGVycy9fcmF0aW9zLnNjc3MiLCJtb2R1bGVzL190YWJzLnNjc3MiLCJtb2R1bGVzL19zcG9pbGVycy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ0b2tlbnMvX3R5cG8uc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fY3NzdmFycy5zY3NzIiwiZ2xvYmFscy9fc2Nyb2xsYmFycy5zY3NzIiwiZ2xvYmFscy9fb3ZlcmxheS5zY3NzIiwidG9rZW5zL3N0eWxlcy9fb3ZlcmxheS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90eXBvL190eXBvLm1peGlucy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90eXBvL3R5cG8uc2NzcyIsInRva2Vucy9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYnRuL19idG4uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYnRuMi9fYnRuMi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9vZmZjYW52YXNuYXYvb2ZmY2FudmFzbmF2LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3RvYXN0L3RvYXN0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlcm9zbGlkZXIvaGVyb3NsaWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZXJvc2xpZGVyMi9oZXJvc2xpZGVyMi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFkZ2UvYmFkZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY29udGVudGJsb2NrL2NvbnRlbnRibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWN0aW9uMS9zZWN0aW9uMS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWN0aW9uMy9zZWN0aW9uMy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWN0aW9uNS9zZWN0aW9uNS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tZWRpYWJsb2NrL21lZGlhYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWVkaWFnYWxsZXJ5MS9tZWRpYWdhbGxlcnkxLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vZGFsMS9tb2RhbDEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbmF2YmFyMi9uYXZiYXIyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BpY3R1cmVjYXJkMS9waWN0dXJlY2FyZDEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZDIvY2FyZDIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVybzEvaGVybzEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVybzIvX2hlcm8yLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlci9fc2xpZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlcnN0cmlwMS9zbGlkZXJzdHJpcDEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyaW1nMS9iYW5uZXJpbWcxLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlcnN0cmlwMi9zbGlkZXJzdHJpcDIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2xpZGVydGFiczEvc2xpZGVydGFiczEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmVsYXRlZHN0cmlwL3JlbGF0ZWRzdHJpcC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9ib3R0b21iYXIvYm90dG9tYmFyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2dhbGxlcnlzdHJpcC9nYWxsZXJ5c3RyaXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2VhcmNob3ZlcmxheS9zZWFyY2hvdmVybGF5LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzMS9icmVhZGNydW1iczEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2VwbGluZS9zZXBsaW5lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vc2FpYzIvbW9zYWljMi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9uYXZiYXIxL25hdmJhcjEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZGhlcm8vY2FyZGhlcm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9ybS9pbnB1dC9jaGVja2JveGJ0bi9jaGVja2JveGJ0bi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2xvYWRlci9sb2FkZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaWNvbi9faWNvbi5taXhpbnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaWNvbi9faWNvbi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbWcvaW1nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZpbHRlcnNvdmVybGF5L2ZpbHRlcnNvdmVybGF5LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlYXJjaGJveDEvc2VhcmNoYm94MS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9maWx0ZXJzZWFyY2gvZmlsdGVyc2VhcmNoLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3ZpZGVvL3ZpZGVvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NoYXJlYnRuL3NoYXJlYnRuLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3JpY2h0ZXh0YmxvY2sxL3JpY2h0ZXh0YmxvY2sxLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZpbHRlcnBpbGwvX2ZpbHRlcnBpbGwuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2VhcmNocGlsbC9fc2VhcmNocGlsbC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWFyY2hwaWxsY29tcGFjdC9fc2VhcmNocGlsbGNvbXBhY3Quc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZDMvX2NhcmQzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NhcmRzbGltMS9fY2FyZHNsaW0xLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlcGFyYXRvci9fc2VwYXJhdG9yLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlcmJsYW5rMS9fc2xpZGVyYmxhbmsxLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZsZXhsaXN0L19mbGV4bGlzdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWN0aW9uY29tcDEvX3NlY3Rpb25jb21wMS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90YXBiYXIvX3RhcGJhci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zdGlja3lpbmZvcGFuZWwvX3N0aWNreWluZm9wYW5lbC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9maWx0ZXJzb3ZlcmxheS9maWx0ZXJzb3ZlcmxheS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zaGFyZWJ0bi9zaGFyZWJ0bi50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWFyY2hiYXIvc2VhcmNoYmFyLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3JpY2h0ZXh0YmxvY2sxL3JpY2h0ZXh0YmxvY2sxLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZpbHRlcnNlYXJjaC9maWx0ZXJzZWFyY2gudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdHlwby9fdHlwby50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9idG4vX2J0bi50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9idG4yL19idG4yLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvcm0vaW5wdXQvY2hlY2tib3hidG4vY2hlY2tib3hidG4udGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9ybS9fZm9ybS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24udGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVyb3NsaWRlci9oZXJvc2xpZGVyLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlY3Rpb24xL3NlY3Rpb24xLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlY3Rpb24yL3NlY3Rpb24yLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlY3Rpb24zL3NlY3Rpb24zLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlY3Rpb241L3NlY3Rpb241LnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BpY3R1cmVjYXJkMS9waWN0dXJlY2FyZDEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVybzEvaGVybzEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVybzIvX2hlcm8yLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2JhZGdlL2JhZGdlLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NvbnRlbnRsYXlvdXQzL2NvbnRlbnRsYXlvdXQzLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlcGxpbmUvc2VwbGluZS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXJpbWcxL2Jhbm5lcmltZzEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3VtbWFyeS9zdW1tYXJ5LnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21lZGlhYmxvY2svbWVkaWFibG9jay50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9uYXZiYXIyL25hdmJhcjIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWVkaWFnYWxsZXJ5MS9tZWRpYWdhbGxlcnkxLnRoZW1lLnNjc3MiLCJ0b2tlbnMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9nYWxsZXJ5c3RyaXAvZ2FsbGVyeXN0cmlwLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NvbnRlbnRibG9jay9jb250ZW50YmxvY2sudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMxL2JyZWFkY3J1bWJzMS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbmZvYm94MS9pbmZvYm94MS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zbGlkZXJzdHJpcDEvc2xpZGVyc3RyaXAxLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlcnN0cmlwMi9zbGlkZXJzdHJpcDIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2xpZGVydGFiczEvc2xpZGVydGFiczEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2VhcmNoYm94MS9zZWFyY2hib3gxLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL25ld3NsZXR0ZXJib3gxL25ld3NsZXR0ZXJib3gxLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vZGFsMS9tb2RhbDEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbG9hZGVyL2xvYWRlci50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9yZWxhdGVkc3RyaXAvcmVsYXRlZHN0cmlwLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL25hdmJhcjEvbmF2YmFyMS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWFyY2hvdmVybGF5L3NlYXJjaG92ZXJsYXkudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZDEvY2FyZDEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZDIvY2FyZDIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZGlubGluZTEvY2FyZGlubGluZTEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyc3RyaXBlMS9iYW5uZXJzdHJpcGUxLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlci9fc2xpZGVyLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ltZy9pbWcudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvb2ZmY2FudmFzbmF2L29mZmNhbnZhc25hdi50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkaGVyby9jYXJkaGVyby50aGVtZS5zY3NzIiwiaGVscGVycy9fZ3JhcGhpY3Muc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdG9hc3QvdG9hc3QudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZmlsdGVycGlsbC9fZmlsdGVycGlsbC50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWFyY2hwaWxsL19zZWFyY2hwaWxsLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlYXJjaHBpbGxjb21wYWN0L19zZWFyY2hwaWxsY29tcGFjdC50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pY29uYm94MS9faWNvbmJveDEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50cm90ZXh0MS9faW50cm90ZXh0MS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zZWN0aW9uY29tcDEvX3NlY3Rpb25jb21wMS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkMy9fY2FyZDMudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZHNsaW0xL19jYXJkc2xpbTEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2VwYXJhdG9yL19zZXBhcmF0b3IudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2xpZGVyYmxhbmsxL19zbGlkZXJibGFuazEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdGl0bGViYW5uZXIvdGl0bGViYW5uZXIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50cm90ZXh0aW5saW5lMS9faW50cm90ZXh0aW5saW5lMS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zbGlkZXJzdHJpcDMvX3NsaWRlcnN0cmlwMy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbmZvcGFuZWwvX2luZm9wYW5lbC50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mbGV4bGlzdC9fZmxleGxpc3QudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdGFwYmFyL190YXBiYXIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3RpY2t5aW5mb3BhbmVsL19zdGlja3lpbmZvcGFuZWwudGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VETUU7QUVORjtFQXVCRSw2QkFBMEM7RUFDMUMsdUJBQTBDO0VBQzFDLCtCQUFvRDtFQUNwRCwrQkFBOEM7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RSxnQmM3cUJGLEVBQUE7RWQrcUJBO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxnQmM3cUJGLEVBQUE7RWQrcUJBO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxnQmM3cUJGLEVBQUE7RWQrcUJBO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxnQmM3cUJGLEVBQUE7RWQrcUJBO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxnQmM3cUJGLEVBQUE7RWQrcUJBO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxnQmM3cUJGLEVBQUE7RWQrcUJBO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FBYlA7RUFDRSxpQmNwcUJLLEVBQUE7O0Fkc3FCUDtFQUNFLGdCQUFxQixFQUFBOztBWTFtQnZCO0VaOG1CTTtJQUNFLGlCYzVxQkQsRUFBQTtFZDhxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCYzVxQkQsRUFBQTtFZDhxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCYzVxQkQsRUFBQTtFZDhxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCYzVxQkQsRUFBQTtFZDhxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCYzVxQkQsRUFBQTtFZDhxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCYzVxQkQsRUFBQTtFZDhxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QUFiUDtFQUNFLGdCY25xQkssRUFBQTs7QWRxcUJQO0VBQ0UsZ0JBQXFCLEVBQUE7O0FZMW1CdkI7RVo4bUJNO0lBQ0UsZ0JjM3FCRCxFQUFBO0VkNnFCRDtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsZ0JjM3FCRCxFQUFBO0VkNnFCRDtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsZ0JjM3FCRCxFQUFBO0VkNnFCRDtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsZ0JjM3FCRCxFQUFBO0VkNnFCRDtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsZ0JjM3FCRCxFQUFBO0VkNnFCRDtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsZ0JjM3FCRCxFQUFBO0VkNnFCRDtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBQWJQO0VBQ0UsaUJjbHFCTSxFQUFBOztBZG9xQlI7RUFDRSxrQkFBcUIsRUFBQTs7QVkxbUJ2QjtFWjhtQk07SUFDRSxpQmMxcUJBLEVBQUE7RWQ0cUJGO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxpQmMxcUJBLEVBQUE7RWQ0cUJGO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxpQmMxcUJBLEVBQUE7RWQ0cUJGO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxpQmMxcUJBLEVBQUE7RWQ0cUJGO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxpQmMxcUJBLEVBQUE7RWQ0cUJGO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxpQmMxcUJBLEVBQUE7RWQ0cUJGO0lBQ0Usa0JBQXFCLEVBQUEsRUFDdEI7O0FBYlA7RUFDRSxpQmNqcUJLLEVBQUE7O0FkbXFCUDtFQUNFLGdCQUFxQixFQUFBOztBWTFtQnZCO0VaOG1CTTtJQUNFLGlCY3pxQkQsRUFBQTtFZDJxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCY3pxQkQsRUFBQTtFZDJxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCY3pxQkQsRUFBQTtFZDJxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCY3pxQkQsRUFBQTtFZDJxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCY3pxQkQsRUFBQTtFZDJxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGlCY3pxQkQsRUFBQTtFZDJxQkQ7SUFDRSxnQkFBcUIsRUFBQSxFQUN0Qjs7QUFiUDtFQUNFLGlCY2hxQk0sRUFBQTs7QWRrcUJSO0VBQ0UsZ0JBQXFCLEVBQUE7O0FZMW1CdkI7RVo4bUJNO0lBQ0UsaUJjeHFCQSxFQUFBO0VkMHFCRjtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsaUJjeHFCQSxFQUFBO0VkMHFCRjtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsaUJjeHFCQSxFQUFBO0VkMHFCRjtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsaUJjeHFCQSxFQUFBO0VkMHFCRjtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsaUJjeHFCQSxFQUFBO0VkMHFCRjtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBWW5uQlA7RVo4bUJNO0lBQ0UsaUJjeHFCQSxFQUFBO0VkMHFCRjtJQUNFLGdCQUFxQixFQUFBLEVBQ3RCOztBQWJQO0VBQ0UsZWMvcEJPLEVBQUE7O0FkaXFCVDtFQUNFLGNBQXFCLEVBQUE7O0FZMW1CdkI7RVo4bUJNO0lBQ0UsZWN2cUJDLEVBQUE7RWR5cUJIO0lBQ0UsY0FBcUIsRUFBQSxFQUN0Qjs7QVlubkJQO0VaOG1CTTtJQUNFLGVjdnFCQyxFQUFBO0VkeXFCSDtJQUNFLGNBQXFCLEVBQUEsRUFDdEI7O0FZbm5CUDtFWjhtQk07SUFDRSxlY3ZxQkMsRUFB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bkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrREFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpRUFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnRUFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3Q0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx5Q0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx5Q0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx3Q0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx3Q0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSx1Q0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFB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bkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0Qsa0NBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnREFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5REFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4REFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFB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QVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJDQUErRCxFQUFBOztBQVBuRTtFQU9JLG1FQUErRCxFQUFBOztBQVBuRTtFQU9JLG1FQUErRCxFQUFBOztBQVBuRTtFQU9JLG1FQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBZlB2RTtFZUFJO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ks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LEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFB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RTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwy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QU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9J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RCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ks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SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFP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K0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBC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QStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwy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QUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ks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QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9J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SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFP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LEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0Usa0RBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksa0RBQXdCLEVBQUE7O0FBRzVCO0VBR08sa0RBQXdCLEVBQUE7O0FBWi9CO0VBQ0UscURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0kscURBQXdCLEVBQUE7O0FBRzVCO0VBR08scURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsZ0RBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksZ0RBQXdCLEVBQUE7O0FBRzVCO0VBR08sZ0RBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0Usa0RBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksa0RBQXdCLEVBQUE7O0FBRzVCO0VBR08sa0RBQXdCLEVBQUE7O0FBWi9CO0VBQ0UscURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0kscURBQXdCLEVBQUE7O0FBRzVCO0VBR08scURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsZ0RBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksZ0RBQXdCLEVBQUE7O0FBRzVCO0VBR08sZ0RBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0Usa0RBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksa0RBQXdCLEVBQUE7O0FBRzVCO0VBR08sa0RBQXdCLEVBQUE7O0FBWi9CO0VBQ0UscURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0kscURBQXdCLEVBQUE7O0FBRzVCO0VBR08scURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsaURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksaURBQXdCLEVBQUE7O0FBRzVCO0VBR08saURBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsbURBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksbURBQXdCLEVBQUE7O0FBRzVCO0VBR08sbURBQXdCLEVBQUE7O0E1QjJDN0I7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsZ0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxnREFBd0IsRUFBQTtFQUc1QjtJQUdPLGdEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0Usa0RBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxrREFBd0IsRUFBQTtFQUc1QjtJQUdPLGtEQUF3QixFQUFBO0VBWi9CO0lBQ0UscURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxxREFBd0IsRUFBQTtFQUc1QjtJQUdPLHFEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBO0VBWi9CO0lBQ0UsaURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxpREFBd0IsRUFBQTtFQUc1QjtJQUdPLGlEQUF3QixFQUFBO0VBWi9CO0lBQ0UsbURBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSxtREFBd0IsRUFBQTtFQUc1QjtJQUdPLG1EQUF3QixFQUFBLEVBQzFCOztBQWJMO0VBQ0UsNkNBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksNkNBQXdCLEVBQUE7O0FBRzVCO0VBR08sNkNBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsNkNBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksNkNBQXdCLEVBQUE7O0FBRzVCO0VBR08sNkNBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsNkNBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksNkNBQXdCLEVBQUE7O0FBRzVCO0VBR08sNkNBQXdCLEVBQUE7O0E1QjJDN0I7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsNkNBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSw2Q0FBd0IsRUFBQTtFQUc1QjtJQUdPLDZDQUF3QixFQUFBLEVBQzFCOztBQWJMO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0FBWi9CO0VBQ0UsK0NBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMERuQzZCb0QsRUFBQTtFbUM5QnREO0lBR0ksK0NBQXdCLEVBQUE7O0FBRzVCO0VBR08sK0NBQXdCLEVBQUE7O0E1QjJDN0I7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBLEVBQzFCOztBNUIwQ0g7RTRCdkRGO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixFQUFBO0VBWi9CO0lBQ0UsK0NBQXdCLEVBQUE7RUFFMUI7SUFDRSwwRG5DNkJvRCxFQUFBO0ltQzlCdEQ7TUFHSSwrQ0FBd0IsRUFBQTtFQUc1QjtJQUdPLCtDQUF3QixF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ckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0FBWjFDO0VBQ0UsMERBQW1DLEVBQUE7O0FBRXJDO0VBQ0UscUVuQ1VvRCxFQUFBO0VtQ1h0RDtJQUdJLDBEQUFtQyxFQUFBOztBQUd2QztFQUdPLDBEQUFtQyxFQUFBOztBQVoxQztFQUNFLDBEQUFtQyxFQUFBOztBQUVyQztFQUNFLHFFbkNVb0QsRUFBQTtFbUNYdEQ7SUFHSSwwREFBbUMsRUFBQTs7QUFHdkM7RUFHTywwREFBbUMsRUFBQTs7QUFaMUM7RUFDRSwwREFBbUMsRUFBQTs7QUFFckM7RUFDRSxxRW5DVW9ELEVBQUE7RW1DWHREO0lBR0ksMERBQW1DLEVBQUE7O0FBR3ZDO0VBR08sMERBQW1DLEVBQUE7O0E1QndCeEM7RTRCcENGO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUEsRUFDckM7O0E1QnVCSDtFNEJwQ0Y7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQSxFQUNyQzs7QTVCdUJIO0U0QnBDRjtJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBLEVBQ3JDOztBNUJ1Qkg7RTRCcENGO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUEsRUFDckM7O0E1QnVCSDtFNEJwQ0Y7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQSxFQUNyQzs7QTVCdUJIO0U0QnBDRjtJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBLEVBQ3JDOztBNUJ1Qkg7RTRCcENGO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERBQW1DLEVBQUE7RUFHdkM7SUFHTywwREFBbUMsRUFBQTtFQVoxQztJQUNFLDBEQUFtQyxFQUFBO0VBRXJDO0lBQ0UscUVuQ1VvRCxFQUFBO0ltQ1h0RDtNQUdJLDBEQUFtQyxFQUFBO0VBR3ZDO0lBR08sMERBQW1DLEVBQUE7RUFaMUM7SUFDRSwwREFBbUMsRUFBQTtFQUVyQztJQUNFLHFFbkNVb0QsRUFBQTtJbUNYdEQ7TUFHSSwwREFBbUMsRUFBQTtFQUd2QztJQUdPLDBEQUFtQyxFQUFBO0VBWjFDO0lBQ0UsMERBQW1DLEVBQUE7RUFFckM7SUFDRSxxRW5DVW9ELEVBQUE7SW1DWHREO01BR0ksMERB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QkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FBVkQ7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFDSSxtQkFBa0IsRUFBQTs7QUFUdEI7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFDSSxtQkFBa0IsRUFBQTs7QWpDMEJsQztFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxt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QUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FBVkQ7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFDSSxtQkFBa0IsRUFBQTs7QUFUdEI7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFFSSxtQkFEdUUsRUFBQTs7QUFHM0U7RUFDSSxtQkFBa0IsRUFBQTs7QWpDMEJsQztFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1CQUR1RSxFQUFBO0VBRzNFO0lBQ0ksbUJBQWtCLEVBQUEsRUFDckI7O0FqQ3lCYjtFaUNuQ1k7SUFFSSxtQkFEdUUsRUFBQTtFQUczRTtJQUVJLG1C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d0NwRkcsRUFBQTtFeEN1Rkw7SUFDRSx1QndDekZXLEVBQUE7O0FBUWY7RUFDRSxpQ0FBZ0M7RUFDaEMsZ0JBQWUsRUFBQTs7QUFHakI7RUFDRSwyRDdDQXNELEVBQUE7O0E2Q0d4RDtFQUNFLGdCQUFnQixFQUFBOztBdEMrQmQ7RXNDNUJKO0lBR00saUJBQWlCLEVBQUEsRUFFcEI7O0FBR0g7RUFDRSwyQkFBMkIsRUFBQTs7QW5EKzJuQjdCO0VtRHoybkJJLG9CekNvRHFFO0V5Q25EckUscUJ6Q21EcUUsRUFBQTs7QUdwRHJFO0ViODJuQkY7SW1EeDJuQk0sb0J6QzhDaUU7SXlDN0NqRSxxQnpDNkNpRSxFQUFBLEV5QzVDbEU7O0F0Q1JIO0VibTNuQkY7SW1ENzJuQk0sb0J6QzhDaUU7SXlDN0NqRSxxQnpDNkNpRSxFQUFBLEV5QzVDbEU7O0F0Q1JIO0VidzNuQkY7SW1EbDNuQk0sb0J6QzhDaUU7SXlDN0NqRSxxQnpDNkNpRSxFQUFBLEV5QzVDbEU7O0F0Q1JIO0ViNjNuQkY7SW1EdjNuQk0sb0J6QzhDaUU7SXlDN0NqRSxxQnpDNkNpRSxFQUFBLEV5QzVDbEU7O0F0Q1JIO0ViazRuQkY7SW1ENTNuQk0sb0J6QzhDaUU7SXlDN0NqRSxxQnpDNkNpRSxFQUFBLEV5QzVDbEU7O0F0Q1JIO0VidTRuQkY7SW1EajRuQk0sb0J6QzhDaUU7SXlDN0NqRSxxQnpDNkNpRSxFQUFBLEV5QzVDbEU7O0FuRG00bkJQO0VtRDkzbkJJLGtCekN1Q3FFO0V5Q3RDckUsbUJ6Q3NDcUUsRUFBQTs7QUdwRHJFO0ViZzVuQkY7SW1ENzNuQk0sa0J6Q2lDaUU7SXlDaENqRSxtQnpDZ0NpRSxFQUFBLEV5Qy9CbEU7O0F0Q3JCSDtFYnE1bkJGO0ltRGw0bkJNLGtCekNpQ2lFO0l5Q2hDakUsbUJ6Q2dDaUUsRUFBQSxFeUMvQmxFOztBdENyQkg7RWIwNW5CRjtJbUR2NG5CTSxrQnpDaUNpRTtJeUNoQ2pFLG1CekNnQ2lFLEVBQUEsRXlDL0JsRTs7QXRDckJIO0ViKzVuQkY7SW1ENTRuQk0sa0J6Q2lDaUU7SXlDaENqRSxtQnpDZ0NpRSxFQUFBLEV5Qy9CbEU7O0F0Q3JCSDtFYm82bkJGO0ltRGo1bkJNLGtCekNpQ2lFO0l5Q2hDakUsbUJ6Q2dDaUUsRUFBQSxFeUMvQmxFOztBdENyQkg7RWJ5Nm5CRjtJbUR0NW5CTSxrQnpDaUNpRTtJeUNoQ2pFLG1CekNnQ2lFLEVBQUEsRXlDL0JsRTs7QUFNUDtFQUNFLGdCQUFlLEVBQUE7O0FBR2pCO0VBQ0Usb0N6Q3dGbUU7RXlDdkZuRSxtQkFBK0QsRUFBQTs7QUFGakU7RUFDRSxvQ3pDd0ZtRTtFeUN2Rm5FLG1CQUErRCxFQUFBOztBQUdqRTtFQUNFLG9CQUFvQixFQUFBOztBRTVGbEI7RUFjSSxzREFBd0csRUFBQTtFQWQzRztJQWtCTyxVQUFTO0kxQ3FMbkIsK0JBQTBCO0kwQ25MaEIsa0JBQWlCLEVBQUE7RUFwQnhCO0lBd0JPLG1EQUFtRyxFQUFBO0VBeEIxRztJQStCZSxpQ0FBaUUsRUFBQTtFQS9CaEY7SUErQmUsaUNBQWlFLEVBQUE7RUEvQmhGO0lBK0JlLG1DQUFpRSxFQUFBO0VBL0JoRjtJQStCZSxpQ0FBaUUsRUFBQTtFQS9CaEY7SUErQmUsbUNBQWlFLEVBQUE7O0ExQ2tLbkY7RTBDekpjO0lBRUksa0JBQWlCO0kxQzZKbkMsK0JBQTBCLEVBQUE7RTBDekpaO0lBRUksa0JBQWlCO0lBQ2pCLFFBQU87STFDc0p6Qiw4QkFBMEIsRUFBQSxFQUFBOztBMEM5SXhCO0VBY0ksMERBQXdHLEVBQUE7RUFkM0c7SUFrQk8sVUFBUztJMUM0SG5CLCtCQUEwQjtJMEMxSGhCLGtCQUFpQixFQUFBO0VBcEJ4QjtJQXdCTyxvRUFBaUYsRUFBQTtFQXhCeEY7SUE4QmUsa0VBQStELEVBQUE7RUE5QjlFO0lBOEJlLGtFQUErRCxFQUFBO0VBOUI5RTtJQThCZSxvRUFBK0QsRUFBQTtFQTlCOUU7SUE4QmUsa0VBQStELEVBQUE7RUE5QjlFO0lBOEJlLG9FQUErRCxFQUFBO0VBOUI5RTtJQXdDdUIsa0VBQStELEVBQUE7RUF4Q3RGO0lBd0N1QixrRUFBK0QsRUFBQTtFQXhDdEY7SUF3Q3VCLG9FQUErRCxFQUFBO0VBeEN0RjtJQXdDdUIsa0VBQStELEVBQUE7RUF4Q3RGO0lBd0N1QixvRUFBK0QsRUFBQTtFQXhDdEY7SUF3Q3VCLGtFQUErRCxFQUFBO0VBeEN0RjtJQXdDdUIsa0VBQStELEVBQUE7RUF4Q3RGO0lBd0N1QixvRUFBK0QsRUFBQTtFQXhDdEY7SUF3Q3VCLGtFQUErRCxFQUFBO0VBeEN0RjtJQXdDdUIsb0VBQStELEVBQUE7RXhDMUN2RjtJd0NFQztNQXdDdUIsa0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixrRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLG9FQUErRCxFQUFBO0lBeEN0RjtNQXdDdUIsa0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixvRUFBK0QsRUFBQSxFQUNsRTtFeEMzQ3JCO0l3Q0VDO01Bd0N1QixrRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLGtFQUErRCxFQUFBO0lBeEN0RjtNQXdDdUIsb0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixrRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLG9FQUErRCxFQUFBLEVBQ2xFO0V4QzNDckI7SXdDRUM7TUF3Q3VCLGtFQUErRCxFQUFBO0lBeEN0RjtNQXdDdUIsa0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixvRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLGtFQUErRCxFQUFBO0lBeEN0RjtNQXdDdUIsb0VBQStELEVBQUEsRUFDbEU7RXhDM0NyQjtJd0NFQztNQXdDdUIsa0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixrRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLG9FQUErRCxFQUFBO0lBeEN0RjtNQXdDdUIsa0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixvRUFBK0QsRUFBQSxFQUNsRTtFeEMzQ3JCO0l3Q0VDO01Bd0N1QixrRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLGtFQUErRCxFQUFBO0lBeEN0RjtNQXdDdUIsb0VBQStELEVBQUE7SUF4Q3RGO01Bd0N1QixrRUFBK0QsRUFBQTtJQXhDdEY7TUF3Q3VCLG9FQUErRCxFQUFB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RHVCLGdFQUErRCxFQUFBO0VBM0R0RjtJQTJEdUIsZ0VBQStELEVBQUE7RUEzRHRGO0lBMkR1QixnRUFBK0QsRUFBQTtFQTNEdEY7SUEyRHVCLDhEQUErRCxFQUFBO0V4Qy9pQnZGO0l3Q29mQztNQTJEdUIsOERBQStELEVBQUE7SUEzRHRGO01BMkR1QixnRUFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLGdFQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsZ0VBQStELEVBQUE7SUEzRHRGO01BMkR1Qiw4REFBK0QsRUFBQSxFQUNsRTtFeENoakJyQjtJd0NvZkM7TUEyRHVCLDhEQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsZ0VBQStELEVBQUE7SUEzRHRGO01BMkR1QixnRUFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLGdFQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsOERBQStELEVBQUEsRUFDbEU7RXhDaGpCckI7SXdDb2ZDO01BMkR1Qiw4REFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLGdFQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsZ0VBQStELEVBQUE7SUEzRHRGO01BMkR1QixnRUFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLDhEQUErRCxFQUFBLEVBQ2xFO0V4Q2hqQnJCO0l3Q29mQztNQTJEdUIsOERBQStELEVBQUE7SUEzRHRGO01BMkR1QixnRUFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLGdFQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsZ0VBQStELEVBQUE7SUEzRHRGO01BMkR1Qiw4REFBK0QsRUFBQSxFQUNsRTtFeENoakJyQjtJd0NvZkM7TUEyRHVCLDhEQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsZ0VBQStELEVBQUE7SUEzRHRGO01BMkR1QixnRUFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLGdFQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsOERBQStELEVBQUEsRUFDbEU7RXhDaGpCckI7SXdDb2ZDO01BMkR1Qiw4REFBK0QsRUFBQTtJQTNEdEY7TUEyRHVCLGdFQUErRCxFQUFBO0lBM0R0RjtNQTJEdUIsZ0VBQStE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Q0FBZ0MsRUFBQTtFQXZCaEM7STRDL0ZGO001Q2lHTSxpQkFBaUIsRUFBQSxFQUNsQjtFQUlIO0lBQ0UsVTRDL0ZXO0k1Q2dHWCxXNENoR1csRUFBQTtFNUNtR2I7SUFDRSxxRDRDbkdnRDtJNUNvR2hELGtCNENsR1csRUFBQTtFNUNxR2I7SUFDRSx1QjRDdkdtQixFQUFBOztBQ1RmO0VBQ0ksdUVDSDJFLEVBQUE7O0FERS9FO0VBQ0ksdUVDQTJFLEVBQUE7O0FERC9FO0VBQ0ksd0VDRzhFLEVBQUE7O0FESmxGO0VBQ0ksd0VDTWlGLEVBQUE7O0FEUHJGO0VBQ0ksK0JDU29CLEVBQUE7O0FESGhCO0VBQ0ksdUVDVm1FLEVBQUE7O0FEU3ZFO0VBQ0ksdUVDVm1FLEVBQUE7O0E1QzZEbkY7RTJDcERZO0lBQ0ksdUVDVm1FLEVBQUEsRURXdEU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx1RUNWbUUsRUFBQSxFRFd0RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHVFQ1ZtRSxFQUFBLEVEV3RFOztBM0NrRGI7RTJDcERZO0lBQ0ksdUVDVm1FLEVBQUEsRURXdEU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx1RUNWbUUsRUFBQSxFRFd0RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHVFQ1ZtRSxFQUFBLEVEV3RFOztBM0NrRGI7RTJDcERZO0lBQ0ksdUVDVm1FLEVBQUEsRURXdEU7O0FBRkQ7RUFDSSx1RUNQbUUsRUFBQTs7QURNdkU7RUFDSSx1RUNQbUUsRUFBQTs7QTVDMERuRjtFMkNwRFk7SUFDSSx1RUNQbUUsRUFBQSxFRFF0RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHVFQ1BtRSxFQUFBLEVEUXRFOztBM0NrRGI7RTJDcERZO0lBQ0ksdUVDUG1FLEVBQUEsRURRdEU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx1RUNQbUUsRUFBQSxFRFF0RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHVFQ1BtRSxFQUFBLEVEUXRFOztBM0NrRGI7RTJDcERZO0lBQ0ksdUVDUG1FLEVBQUEsRURRdEU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx1RUNQbUUsRUFBQSxFRFF0RTs7QUFGRDtFQUNJLHdFQ0pzRSxFQUFBOztBREcxRTtFQUNJLHdFQ0pzRSxFQUFBOztBNUN1RHRGO0UyQ3BEWTtJQUNJLHdFQ0pzRSxFQUFBLEVES3pFOztBM0NrRGI7RTJDcERZO0lBQ0ksd0VDSnNFLEVBQUEsRURLekU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx3RUNKc0UsRUFBQSxFREt6RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHdFQ0pzRSxFQUFBLEVES3pFOztBM0NrRGI7RTJDcERZO0lBQ0ksd0VDSnNFLEVBQUEsRURLekU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx3RUNKc0UsRUFBQSxFREt6RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHdFQ0pzRSxFQUFBLEVES3pFOztBQUZEO0VBQ0ksd0VDRHlFLEVBQUE7O0FEQTdFO0VBQ0ksd0VDRHlFLEVBQUE7O0E1Q29EekY7RTJDcERZO0lBQ0ksd0VDRHlFLEVBQUEsRURFNUU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx3RUNEeUUsRUFBQSxFREU1RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHdFQ0R5RSxFQUFBLEVERTVFOztBM0NrRGI7RTJDcERZO0lBQ0ksd0VDRHlFLEVBQUEsRURFNUU7O0EzQ2tEYjtFMkNwRFk7SUFDSSx3RUNEeUUsRUFBQSxFREU1RTs7QTNDa0RiO0UyQ3BEWTtJQUNJLHdFQ0R5RSxFQUFBLEVERTVFOztBM0NrRGI7RTJDcERZO0lBQ0ksd0VDRHlFLEVBQUEsRURFNUU7O0FBRkQ7RUFDSSwrQkNFWSxFQUFBOztBREhoQjtFQUNJLCtCQ0VZLEVBQUE7O0E1Q2lENUI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBM0NrRGI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBM0NrRGI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBM0NrRGI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBM0NrRGI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBM0NrRGI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBM0NrRGI7RTJDcERZO0lBQ0ksK0JDRVksRUFBQSxFRERmOztBRURYO0VBQ0UsZUFBVyxFQUFBOztBQURiO0VBQ0Usa0JBQVcsRUFBQTs7QUFEYjtFQUNFLGVBQVcsRUFBQTs7QUFEYjtFQUNFLG1CQUFXLEVBQUE7O0FBRGI7RUFDRSxpQkFBVyxFQUFBOztBQURiO0VBQ0UsZUFBVyxFQUFBOztBQURiO0VBQ0UsZUFBVyxFQUFBOztBQURiO0VBQ0UsZUFBVyxFQUFBOztBQUliO0VBQ0UsaUJBQWEsRUFBQTs7QUFEZjtFQUNFLGlCQUFhLEVBQUE7O0FBRGY7RUFDRSxtQkFBYSxFQUFBOztBQURmO0VBQ0UsaUJBQWEsRUFBQTs7QUFEZjtFQUNFLGlCQUFhLEVBQUE7O0FBRGY7RUFDRSxpQkFBYSxFQUFBOztBN0M2Q2pCO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxrQkFBVyxFQUFBLEVBQ1o7O0E3QzRCUDtFNkNuREU7SUFzQk0sa0JBQVcsRUFBQSxFQUNaOztBN0M0QlA7RTZDbkRFO0lBc0JNLGtCQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxrQkFBVyxFQUFBLEVBQ1o7O0E3QzRCUDtFNkNuREU7SUFzQk0sa0JBQVcsRUFBQSxFQUNaOztBN0M0QlA7RTZDbkRFO0lBc0JNLGtCQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxtQkFBVyxFQUFBLEVBQ1o7O0E3QzRCUDtFNkNuREU7SUFzQk0sbUJBQVcsRUFBQSxFQUNaOztBN0M0QlA7RTZDbkRFO0lBc0JNLG1CQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxtQkFBVyxFQUFBLEVBQ1o7O0E3QzRCUDtFNkNuREU7SUFzQk0sbUJBQVcsRUFBQSxFQUNaOztBN0M0QlA7RTZDbkRFO0lBc0JNLG1CQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxpQkFBVyxFQUFBLEVBQ1o7O0E3QzRCUDtFNkNuREU7SUFzQk0saUJBQVcsRUFBQSxFQUNaOztBN0M0QlA7RTZDbkRFO0lBc0JNLGlCQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxpQkFBVyxFQUFBLEVBQ1o7O0E3QzRCUDtFNkNuREU7SUFzQk0saUJBQVcsRUFBQSxFQUNaOztBN0M0QlA7RTZDbkRFO0lBc0JNLGlCQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2Q25ERTtJQXNCTSxlQUFXLEVBQUEsRUFDWjs7QTdDNEJQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxtQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0sbUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLG1CQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxtQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0sbUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLG1CQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QTdDa0JQO0U2QzlDRTtJQTJCTSxpQkFBYSxFQUFBLEVBQ2Q7O0E3Q2tCUDtFNkM5Q0U7SUEyQk0saUJBQWEsRUFBQSxFQUNkOztBN0NrQlA7RTZDOUNFO0lBMkJNLGlCQUFhLEVBQUEsRUFDZDs7QUN2QlA7RURxQ00sZWhEcEJzQjtFZ0RxQnRCLGlCaERyQnNCO0VnRHVCcEIsZ0JFekRPLEVBQUE7O0FEb0JmO0VEa0NNLGVoRHBCc0I7RWdEcUJ0QixpQmhEckJzQjtFZ0R1QnBCLGdCRXpETyxFQUFBOztBRGlCZjtFRHFDTSxlaERwQnNCO0VnRHFCdEIsaUJoRHJCc0I7RWdEdUJwQixnQkU3Q08sRUFBQTs7QURRZjtFRGtDTSxlaERwQnNCO0VnRHFCdEIsaUJoRHJCc0I7RWdEdUJwQixnQkU3Q08sRUFBQTs7QURLZjtFRHFDTSxlaERwQnNCO0VnRHFCdEIsaUJoRHJCc0I7RWdEdUJwQixnQkVqQ08sRUFBQTs7QURKZjtFRGtDTSxlaERwQnNCO0VnRHFCdEIsaUJoRHJCc0I7RWdEdUJwQixnQkVqQ08sRUFBQTs7QURQZjtFRHFDTSxpQmhEcEJzQjtFZ0RxQnRCLG1CaERyQnNCO0VnRHVCcEIsZ0JFM0JPLEVBQUE7O0FEVmY7RURrQ00saUJoRHBCc0I7RWdEcUJ0QixtQmhEckJzQjtFZ0R1QnBCLGdCRTNCTyxFQUFBOztBRGJmO0VEcUNNLGlCaERwQnNCO0VnRHFCdEIsaUJoRHJCc0IsRUFBQTs7QWlEZDVCO0VEa0NNLGlCaERwQnNCO0VnRHFCdEIsaUJoRHJCc0IsRUFBQTs7QWlEakI1QjtFRHFDTSxlaERwQnNCO0VnRHFCdEIsbUJoRHJCc0IsRUFBQTs7QWlEZDVCO0VEa0NNLGVoRHBCc0I7RWdEcUJ0QixtQmhEckJzQixFQUFBOztBaURqQjVCO0VEcUNNLGtCaERwQnNCO0VnRHFCdEIsaUJoRHJCc0IsRUFBQTs7QWlEZDVCO0VEa0NNLGtCaERwQnNCO0VnRHFCdEIsaUJoRHJCc0IsRUFBQTs7QUd3QjVCO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQTtFRCtCWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQSxFRGlDVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQTtFRCtCWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQSxFRGlDVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQTtFRCtCWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQSxFRGlDVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQTtFRCtCWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQSxFRGlDVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQTtFRCtCWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQSxFRGlDVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQTtFRCtCWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkV6RE8sRUFBQSxFRGlDVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQTtFRG1CWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQSxFRHFCVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQTtFRG1CWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQSxFRHFCVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQTtFRG1CWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQSxFRHFCVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQTtFRG1CWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQSxFRHFCVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQTtFRG1CWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQSxFRHFCVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQTtFRG1CWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkU3Q08sRUFBQSxFRHFCVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkVqQ08sRUFBQTtFRE9YO0lEdUJFLGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRWpDTyxFQUFBLEVEU1Y7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsZWhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCO0lnRHVCcEIsZ0JFakNPLEVBQUE7RURPWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkVqQ08sRUFBQSxFRFNWOztBOUN5Qkw7RThDOUJJO0lEMEJFLGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRWpDTyxFQUFBO0VET1g7SUR1QkUsZWhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCO0lnRHVCcEIsZ0JFakNPLEVBQUEsRURTVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkVqQ08sRUFBQTtFRE9YO0lEdUJFLGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRWpDTyxFQUFBLEVEU1Y7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsZWhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCO0lnRHVCcEIsZ0JFakNPLEVBQUE7RURPWDtJRHVCRSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkVqQ08sRUFBQSxFRFNWOztBOUN5Qkw7RThDOUJJO0lEMEJFLGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRWpDTyxFQUFBO0VET1g7SUR1QkUsZWhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCO0lnRHVCcEIsZ0JFakNPLEVBQUEsRURTVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RURDWDtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUEsRURHVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RURDWDtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUEsRURHVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RURDWDtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUEsRURHVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RURDWDtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUEsRURHVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RURDWDtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUEsRURHVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RURDWDtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUEsRURHVjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUE7RWlESHhCO0lEdUJFLGlCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQSxFaUREdkI7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsaUJoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBO0VpREh4QjtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUEsRWlERHZCOztBOUN5Qkw7RThDOUJJO0lEMEJFLGlCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQTtFaURIeEI7SUR1QkUsaUJoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBLEVpRER2Qjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxpQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUE7RWlESHhCO0lEdUJFLGlCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQSxFaUREdkI7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsaUJoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBO0VpREh4QjtJRHVCRSxpQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUEsRWlERHZCOztBOUN5Qkw7RThDOUJJO0lEMEJFLGlCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQTtFaURIeEI7SUR1QkUsaUJoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBLEVpRER2Qjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsbUJoRHJCc0IsRUFBQTtFaURIeEI7SUR1QkUsZWhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCLEVBQUEsRWlERHZCOztBOUN5Qkw7RThDOUJJO0lEMEJFLGVoRHBCc0I7SWdEcUJ0QixtQmhEckJzQixFQUFBO0VpREh4QjtJRHVCRSxlaERwQnNCO0lnRHFCdEIsbUJoRHJCc0IsRUFBQSxFaUREdkI7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsZWhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCLEVBQUE7RWlESHhCO0lEdUJFLGVoRHBCc0I7SWdEcUJ0QixtQmhEckJzQixFQUFBLEVpRER2Qjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxlaERwQnNCO0lnRHFCdEIsbUJoRHJCc0IsRUFBQTtFaURIeEI7SUR1QkUsZWhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCLEVBQUEsRWlERHZCOztBOUN5Qkw7RThDOUJJO0lEMEJFLGVoRHBCc0I7SWdEcUJ0QixtQmhEckJzQixFQUFBO0VpREh4QjtJRHVCRSxlaERwQnNCO0lnRHFCdEIsbUJoRHJCc0IsRUFBQSxFaUREdkI7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsZWhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCLEVBQUE7RWlESHhCO0lEdUJFLGVoRHBCc0I7SWdEcUJ0QixtQmhEckJzQixFQUFBLEVpRER2Qjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxrQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUE7RWlESHhCO0lEdUJFLGtCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQSxFaUREdkI7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsa0JoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBO0VpREh4QjtJRHVCRSxrQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUEsRWlERHZCOztBOUN5Qkw7RThDOUJJO0lEMEJFLGtCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQTtFaURIeEI7SUR1QkUsa0JoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBLEVpRER2Qjs7QTlDeUJMO0U4QzlCSTtJRDBCRSxrQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUE7RWlESHhCO0lEdUJFLGtCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQSxFaUREdkI7O0E5Q3lCTDtFOEM5Qkk7SUQwQkUsa0JoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBO0VpREh4QjtJRHVCRSxrQmhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCLEVBQUEsRWlERHZCOztBOUN5Qkw7RThDOUJJO0lEMEJFLGtCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0IsRUFBQTtFaURIeEI7SUR1QkUsa0JoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBLEVpRER2Qjs7QUFPRztFQUNOLG9IckRMa0QsRUFBQTs7QU5vdHNCeEQ7RTBEbHNzQlUsZWhEcEJzQjtFZ0RxQnRCLG1CaERyQnNCLEVBQUE7RVZ5dHNCOUI7STJENXNzQkksb0hyRFhrRCxFQUFBO0VOeXRzQnREO0kyRHhzc0JJLG1CakR5RG1FO0lnRHhEL0QsZWhEcEJzQjtJZ0RxQnRCLGlCaERyQnNCO0lnRHVCcEIsZ0JFekRPLEVBQUE7RTVEa3dzQmpCO0kwRDVzc0JRLGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRTdDTztJRDhDYixtQmpEb0RtRSxFQUFBO0VWeXBzQnZFO0kwRGp0c0JRLGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRWpDTyxFQUFBO0U1RG12c0JqQjtJMERydHNCUSxpQmhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCO0lnRHVCcEIsZ0JFM0JPLEVBQUE7RTVEaXZzQmpCO0kwRHp0c0JRLGVoRHBCc0I7SWdEcUJ0QixtQmhEckJzQjtJaURrQzFCLGdCQUFZLEVBQUE7RTNEK3NzQmhCO0kwRDd0c0JRLGtCaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWlEc0MxQixnQkFBWTtJQUNaLHFCakRxQ21FLEVBQUE7RVYwcXNCdkU7STJEM3NzQkksbUJqRGlDbUUsRUFBQTtFVjRxc0J2RTtJMkR6c3NCSSxjQUF1QixFQUFBO0UzRDJzc0IzQjtJMkR2c3NCSSxhakR5Qm1FO0lpRHhCbkUsbUJqRHdCbUU7SWlEdkJuRSxlUHBGSztJT3FGTCxpQlA1RUssRUFBQTtFcERxeHNCVDs7STBEM3VzQlEsZWhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCLEVBQUE7SWlENkQxQjtNM0R1c3NCQTs7UTJEdHNzQkUsc0JBQXNCLEVBQUEsRUFFekI7RTNEdXNzQkg7STJEcHNzQkksZ0JyRGhDaUIsRUFBQTtFTnN1c0JyQjtJMkRsc3NCSSxvQmpES21FO0lpREpuRSxtQmpESW1FLEVBQUE7RVZnc3NCdkU7STJEaHNzQkksa0JqREFtRTtJaURDbkUsbUJqRERtRSxFQUFBO0lWbXNzQnJFO00yRGhzc0JJLG9CakRIaUUsRUFBQTtFVnFzc0J2RTtJMkQ3cnNCSSxnQkFBZSxFQUFBO0UzRCtyc0JuQjtJMkQzcnNCSSxtQmpEWm1FLEVBQUE7RVZ5c3NCdkU7STJEenJzQkksc0JqRGhCbUUsRUFBQTtFVjJzc0J2RTs7STJEdHJzQkksbUJqRHJCbUUsRUFBQTtFVjhzc0J2RTs7STJEcHJzQkksb0JqRDFCbUUsRUFBQTtFVml0c0J2RTtJMkRucnNCSSxxQkFBcUIsRUFBQTtJM0RxcnNCdkI7TTJEbnJzQkksWUFBUztNQUNULFdBQVc7TUFDWCxjQUFjO01BRWQsNEJBQTRCO01BQzVCLGdCQUFnQixFQUFBO0UzRG9yc0J0QjtJMkQvcXNCSSxXQUFVO0lBRVYsZVB6Sks7SU8wSkwsaUJQakpLLEVBQUE7SXBEaTBzQlA7TTJEMXFzQkksb0JqRG5EaUUsRUFBQTtFVit0c0J2RTtJMkR0cXNCTSxxQmpEekRpRTtJZ0R4RC9ELGVoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJZ0R1QnBCLGdCRTdDTyxFQUFBO0U1RHMwc0JqQjtJMEQ1eHNCUSxlaERwQnNCO0lnRHFCdEIsaUJoRHJCc0I7SWdEdUJwQixnQkVqQ08sRUFBQTtFNUQ4enNCakI7STBEaHlzQlEsaUJoRHBCc0I7SWdEcUJ0QixpQmhEckJzQjtJaUQ2SXhCLG1CakRqRWlFLEVBQUE7RVY0dXNCdkU7STBEcHlzQlEsZWhEcEJzQjtJZ0RxQnRCLG1CaERyQnNCLEVBQUE7RVYyenNCOUI7STBEdnlzQlEsa0JoRHBCc0I7SWdEcUJ0QixpQmhEckJzQixFQUFBO0VWOHpzQjlCO0kyRHRxc0JNLG1CakQ1RWlFLEVBQUE7RVZvdnNCdkU7STJEcHFzQk0scUJqRGhGaUUsRUFBQTtFVnN2c0J2RTtJMkRscXNCTSxhakRwRmlFO0lpRHFGakUsZVBsTUc7SU9tTUgsaUJQekxHLEVBQUE7RXBENjFzQlQ7O0kwRGx6c0JRLGVoRHBCc0I7SWdEcUJ0QixtQmhEckJzQixFQUFBO0lpRDBLeEI7TTNEaXFzQkY7O1EyRGhxc0JJLHNCQUFzQixFQUFBLEVBRXpCO0UzRGlxc0JMO0kyRDlwc0JNLGdCckQ3SWUsRUFBQTtFTjZ5c0JyQjtJMkQ1cHNCTSxtQkFBOEIsRUFBQTtFM0Q4cHNCcEM7O0kyRHpwc0JNLGtCakQ3R2lFO0lpRDhHakUsbUJqRDlHaUUsRUFBQTtFVjB3c0J2RTtJMkR4cHNCTSxnQkFBZSxFQUFBO0UzRDBwc0JyQjtJMkR0cHNCTSxtQmpEdEhpRSxFQUFBO0VWOHdzQnZFOztJMkRucHNCTSxxQmpEM0hpRSxFQUFBO0VWaXhzQnZFOztJMkRqcHNCTSxxQmpEaElpRSxFQUFBO0VWb3hzQnZFOztJMkQvb3NCTSxtQmpEcklpRSxFQUFBO0VWdXhzQnZFO0kyRDlvc0JNLHFCQUFxQixFQUFBO0kzRGdwc0J6QjtNMkQ5b3NCTSxZQUFTO01BQ1QsV0FBVztNQUNYLGNBQWM7TUFDZCxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO0UzRGdwc0IzQjtJMkQzb3NCTSxXQUFVO0lBRVYsZVByUUc7SU9zUUgsaUJQNVBHLEVBQUE7SXBEdzRzQlA7TTJEdG9zQk0scUJqRDlKK0QsRUFBQTtFR3ZDckU7SWI4MHNCQTtNMkQ5dXNCSSxxQmpEekRpRTtNZ0R4RC9ELGVoRHBCc0I7TWdEcUJ0QixpQmhEckJzQjtNZ0R1QnBCLGdCRTdDTyxFQUFBO0k1RDg0c0JmO00wRHAyc0JNLGVoRHBCc0I7TWdEcUJ0QixpQmhEckJzQjtNZ0R1QnBCLGdCRWpDTyxFQUFBO0k1RHM0c0JmO00wRHgyc0JNLGlCaERwQnNCO01nRHFCdEIsaUJoRHJCc0I7TWlENkl4QixtQmpEakVpRSxFQUFBO0lWb3pzQnJFO00wRDUyc0JNLGVoRHBCc0I7TWdEcUJ0QixtQmhEckJzQixFQUFBO0lWbTRzQjVCO00wRC8yc0JNLGtCaERwQnNCO01nRHFCdEIsaUJoRHJCc0IsRUFBQTtJVnM0c0I1QjtNMkQ5dXNCSSxtQmpENUVpRSxFQUFBO0lWNHpzQnJFO00yRDV1c0JJLHFCakRoRmlFLEVBQUE7SVY4enNCckU7TTJEMXVzQkksYWpEcEZpRTtNaURxRmpFLGVQbE1HO01PbU1ILGlCUHpMRyxFQUFBO0lwRHE2c0JQOztNMEQxM3NCTSxlaERwQnNCO01nRHFCdEIsbUJoRHJCc0IsRUFBQSxFaUQ2S3pCO0VBSEM7STNEeXVzQko7O00yRHh1c0JNLHNCQUFzQixFQUFBLEVBRXpCO0U5Q3hJSDtJYmszc0JBO00yRHZ1c0JJLGdCckQ3SWUsRUFBQTtJTnMzc0JuQjtNMkRydXNCSSxtQkFBOEIsRUFBQTtJM0R1dXNCbEM7O00yRGx1c0JJLGtCakQ3R2lFO01pRDhHakUsbUJqRDlHaUUsRUFBQTtJVm0xc0JyRTtNMkRqdXNCSSxnQkFBZSxFQUFBO0kzRG11c0JuQjtNMkQvdHNCSSxtQmpEdEhpRSxFQUFBO0lWdTFzQnJFOztNMkQ1dHNCSSxxQmpEM0hpRSxFQUFBO0lWMDFzQnJFOztNMkQxdHNCSSxxQmpEaElpRSxFQUFBO0lWNjFzQnJFOztNMkR4dHNCSSxtQmpEcklpRSxFQUFBO0lWZzJzQnJFO00yRHZ0c0JJLHFCQUFxQixFQUFBO00zRHl0c0J2QjtRMkR2dHNCSSxZQUFTO1FBQ1QsV0FBVztRQUNYLGNBQWM7UUFDZCxjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBO0kzRHl0c0J6QjtNMkRwdHNCSSxXQUFVO01BRVYsZVByUUc7TU9zUUgsaUJQNVBHLEVBQUE7TXBEaTlzQkw7UTJEL3NzQkkscUJqRDlKK0QsRUFBQSxFaUQrSmhFOztBM0RpdHNCVDtFNkRyOHNCSSxxQkFBcUIsRUFBQTs7QUFJekI7RUFFRSxxQkFBb0I7RUFFcEIsa0JBQWlCO0VBQ2pCLHdEdkRFc0Q7RXVERHRELG9CM0JqQ1c7RTJCa0NYLGtCbkQwRXVFLEVBQUE7RW1EdEV2RTtJQUNFLGtCM0I3Q0ksRUFBQTtFMkJpQ1I7SUFnQkksZVQ1Q08sRUFBQTtFUytDVDtJQUNFLDJCQUEwQixFQUFBO0VBSTVCO0lBQ0Usb0JuRHdEcUU7SW1EdkRyRSxlVHZETztJU3dEUCxpQlR4RE8sRUFBQTtJU3FEUjtNQUtHLGVUMURLO01TMkRMLGdCdkRTcUIsRUFBQTtJdURmeEI7TUFTRyxlbkQ4SjBJO01tRDdKMUksb0JuRCtDbUUsRUFBQTtJbUR6RHRFO01BYUcsb0JuRDRDbUUsRUFBQTtJbUR6RHRFO01BbUJHLGVuRHNDbUUsRUFBQTtNbUR6RHRFO1FBaUJLLDBCQUF5QyxFQUFBO0VBTy9DO0lBQ0Usb0JuRGdDcUU7SW1EL0JyRSxlVDlFTyxFQUFBO0lTNEVSO01BSUcsZVRoRks7TVNpRkwsaUJUakZLO01Ta0ZMLGdCdkRmcUIsRUFBQTtJdURTeEI7TUFTRyxlbkRzSTBJO01tRHJJMUkscUJuRHVCbUUsRUFBQTtJbURqQ3RFO01BYUcsYW5Eb0JtRSxFQUFBO01HdkNyRTtRZ0RNRDtVQWVLLGdCbkRrQmlFLEVBQUEsRW1EaEJwRTtFQUlIO0lBQ0Usb0JuRFdxRTtJbURWckUsZVRsR087SVNtR1AsaUJUbkdPLEVBQUE7SVNnR1I7TUFLRyxlVHRHSztNU3VHTCxnQnZEcENxQixFQUFBO0l1RDhCeEI7TUFTRyxrQm5ER21FO01tREZuRSxlbkRnSDBJLEVBQUE7SW1EMUg3STtNQWFHLGVuRERtRSxFQUFBO0VtREt0RTtJQUVHLGNBQWE7SUFDYixlQUFjLEVBQUE7RUF6RnBCO0lBK0ZNLFNBQVEsRUFBQTtFQUlaO0lBQ0UsaUJBQWdCLEVBQUE7RWhEMURoQjtJZ0QxQ0o7TUEyR00sb0JuRDFCbUU7TW1EMkJuRSxlVHpJSztNUzBJTCxpQlQxSUssRUFBQTtNUzZCWDtRQStHUSxlVDVJRztRUzZJSCxnQnZEekVtQixFQUFBO011RHZDM0I7UUFtSFEsZW5ENEV3STtRbUQzRXhJLG9CbkRuQ2lFLEVBQUE7TW1EakZ6RTtRQXVIUSxvQm5EdENpRSxFQUFBO01tRGpGekU7UUE2SFEsZUFBNkIsRUFBQTtRQTdIckM7VUEySFUsMEJBQXlDLEVBQUEsRUFDMUM7RWhEbEZMO0lnRDFDSjtNQXNJTSwrQkFBaUQ7TUFDakQsZVRwS0s7TVNxS0wsaUJUcktLLEVBQUE7TVM2Qlg7UUEwSVEsZVR2S0c7UVN3S0gsZ0J2RHBHbUIsRUFBQTtNdUR2QzNCO1FB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dkZ5RDZELEVBQUE7RXVGN0d6RTtJQXVEWSxlN0N2REQsRUFBQTtFNkNBWDtJQTZEWSxldkZnRDZELEVBQUE7RXVGN0d6RTtJQWdFWSxldkYySm9JO0l1RjFKcEksb0J2RjRDNkQsRUFBQTtFdUY3R3pFO0lBb0VZLGU3Q2xFRCxFQUFBOztBOEMwUFg7RUFSSTs7OztLbEcwbXZCQyxFa0d0bXZCQztFQXJQRjtJQUNJLGFBQVksRUFBQTtFQUlaO0lBQ0ksYUFBWSxFQUFBO0VBT3BCO0lBQ0ksb0J4RjRGaUU7SXdGM0ZqRSxlOUNuQkc7SThDb0JILGlCOUNWRyxFQUFBO0k4Q09OO01BS08sb0J4RndGNkQsRUFBQTtJd0Y3RnBFO01BUU8sa0J4RnFGNkQ7TXdGcEY3RCxleEZrTW9JLEVBQUE7SXdGM00zSTtNQVlPLGtCeEZpRjZEO013RmhGN0QsZ0J4RmdGNkQsRUFBQTtJd0Y3RnBFO01BZ0JPLG1CeEY2RTZEO013RjVFN0QsZTlDbENELEVBQUE7SThDaUJOO01Bb0JPLHlCQUF3QjtNQUN4QixxQnhGd0U2RDtNd0Z2RTdELHVCeEZ1RTZELEVBQUE7RXdGbEVyRTtJQUdJLG9CeEYrRGlFO0l3RjlEakUsZTlDL0NHO0k4Q2dESCxpQjlDdENHLEVBQUE7SThDaUNOO01BT08sb0J4RjJENkQsRUFBQTtJd0ZsRXBFO01BVU8sa0J4RndENkQ7TXdGdkQ3RCxleEZxS29JLEVBQUE7SXdGaEwzSTtNQWNPLGtCeEZvRDZELEVBQUE7SXdGbEVwRTtNQWlCTyxpQnhGaUQ2RDtNd0ZoRDdELGU5QzdERCxFQUFBO0k4QzJDTjtNQXFCTyx5QkFBd0I7TUFDeEIsa0J4RjRDNkQ7TXdGM0M3RCxvQnhGMkM2RCxFQUFBO0V3RnRDckU7SUFDSSxxQnhGcUNpRTtJd0ZwQ2pFLGU5Q3ZFRztJOEN3RUgsaUI5QzlERyxFQUFBO0k4QzJETjtNQUtPLGtCeEZpQzZELEVBQUE7SXdGdENwRTtNQVFPLGtCeEY4QjZEO013RjdCN0QsZXhGMklvSSxFQUFBO0l3RnBKM0k7TUFZTyxrQnhGMEI2RCxFQUFBO0l3RnRDcEU7TUFlTyxpQnhGdUI2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VyxxQkFBb0I7RUFDcEIsc0JBQXFCLEVBQUE7O0FBSmhDO0VBUU8scUJ4RjdOeUQ7RXdGOE56RCxnQjVGMVFVLEVBQUE7O0E0RjhRakI7RUFHVyxtQnhGck9xRDtFd0ZzT3JELGU5Q3BWVCxFQUFBOztBOENnVkY7RUFTVyxpQnhGM09xRDtFd0Y0T3JELGU5Q3pWVCxFQUFBOztBOEMrVUY7RUFlVyxpQnhGalBxRDtFd0ZrUHJELGU5QzdWVCxFQUFBOztBOENtV1A7RUFDSSxnQjVGclNrQjtFNEZzU2xCLGU5Q3hXRyxFQUFBO0U4Q3lXSDtJQUNJLGU5Q3pXRCxFQUFBO0U4QzJXSDtJQUNJLGU5QzNXRCxFQUFBOztBOEMrV1A7RUE1SEE7Ozs7S2xHKzF2QkMsRWtHMzF2QkM7RUFyUEY7SUFDSSxhQUFZLEVBQUE7RUFJWjtJQUNJLGFBQVksRUFBQTtFQU9wQjtJQUNJLG9CeEY0RmlFO0l3RjNGakUsZTlDbkJHO0k4Q29CSCxpQjlDVkcsRUFBQTtJOENPTjtNQUtPLG9CeEZ3RjZELEVBQUE7SXdGN0ZwRTtNQVFPLGtCeEZxRjZEO013RnBGN0QsZXhGa01vSSxFQUFBO0l3RjNNM0k7TUFZTyxrQnhGaUY2RDtNd0ZoRjdELGdCeEZnRjZELEVBQUE7SXdGN0ZwRTtNQWdCTyxtQnhGNkU2RDtNd0Y1RTdELGU5Q2xDRCxFQUFBO0k4Q2lCTjtNQW9CTyx5QkFBd0I7TUFDeEIscUJ4RndFNkQ7TXdGdkU3RCx1QnhGdUU2RCxFQUFBO0V3RmxFckU7SUFHSSxvQnhGK0RpRTtJd0Y5RGpFLGU5Qy9DRztJOENnREgsaUI5Q3RDRyxFQUFBO0k4Q2lDTjtNQU9PLG9CeEYyRDZELEVBQUE7SXdGbEVwRTtNQVVPLGtCeEZ3RDZEO013RnZEN0QsZXhGcUtvSSxFQUFBO0l3RmhMM0k7TUFjTyxrQnhGb0Q2RCxFQUFBO0l3RmxFcEU7TUFpQk8saUJ4RmlENkQ7TXdGaEQ3RCxlOUM3REQsRUFBQTtJOEMyQ047TUFxQk8seUJBQXdCO01BQ3hCLGtCeEY0QzZEO013RjNDN0Qsb0J4RjJDNkQsRUFBQTtFd0Z0Q3JFO0lBQ0kscUJ4RnFD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QUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxlQUFVLEVBQUE7RUFFZDtJQUNJLDBCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZUFBVSxFQUFBO0VBRWQ7SUFDSSwwQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGVBQVUsRUFBQTtFQUVkO0lBQ0ksMEJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxnQkFBVSxFQUFBO0VBRWQ7SUFDSSwyQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGdCQUFVLEVBQUE7RUFFZDtJQUNJLDJCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZ0JBQVUsRUFBQTtFQUVkO0lBQ0ksMkJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxnQkFBVSxFQUFBO0VBRWQ7SUFDSSwyQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGdCQUFVLEVBQUE7RUFFZDtJQUNJLDJCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZ0JBQVUsRUFBQTtFQUVkO0lBQ0ksMkJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxnQkFBVSxFQUFBO0VBRWQ7SUFDSSwyQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGdCQUFVLEVBQUE7RUFFZDtJQUNJLDJCQUF5QyxFQUFBLEVBQzVDOztBdkZ3Q2I7RXVGN0NZO0lBQ0ksZ0JBQVUsRUFBQTtFQUVkO0lBQ0ksMkJBQXlDLEVBQUEsRUFDNUM7O0F2RndDYjtFdUY3Q1k7SUFDSSxnQkFBVSxFQUFBO0VBRWQ7SUFDSSwyQkFBeUMsRUFBQSxFQUM1Qzs7QXZGd0NiO0V1RjdDWTtJQUNJLGdCQUFVLEVBQUE7RUFFZDtJQUNJLDJCQUF5QyxFQUFBLEVBQzVD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RUFBQTs7QUFHakI7RUFFTyxZQUFXLEVBQUE7O0F6RnJDL0I7RXlGUWE7SUFHTyxtQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG1CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxtQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG1CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxtQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG1CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxtQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG1CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxtQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG1CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxtQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG1CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7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VSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxvQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG9CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxvQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG9CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxvQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG9CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxvQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG9CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxvQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG9CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0F6RnRDakI7RXlGUWE7SUFHTyxvQkFEdUUsRUFBQTtFQUk5RTtJQUdPLG9CQUR1RSxFQUFBO0VBSTlFO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBO0VBR2xCO0lBRU8sV0FBVSxFQUFBO0VBR2pCO0lBRU8sWUFBVyxFQUFBLEVBQ2Q7O0FB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QUFBOztBNkhsTHJFO0VBQ0ksK0M3SGlMaUU7RTZIaExqRSxvQzdIZ0xpRSxFQUFBOztBOEg5S3JFO0VBQ0ksb0M5SDZLaUU7RThINUtqRSwrQzlINEtpRSxFQUFBO0U4SDlLckU7SUFJUSwrQzlIMEs2RCxFQUFBO0U4SDlLckU7SUFPUSwrQzlIdUs2RCxFQUFBO0k4SDlLckU7TUFVZ0IsbUM5SG9LcUQsRUFBQTtFOEg5S3JFO0lBZVEsK0M5SCtKNkQsRUFBQTs7QStIOUtyRTtFQUNJLG9DL0g2S2lFLEVBQUE7RStIOUtyRTtJQUdRLCtDL0gySzZELEVBQUE7RStIOUtyRTtJQU1RLCtDL0h3SzZELEVBQUE7SStIOUtyRTtNQVNnQixtQy9IcUtxRCxFQUFBOztBZ0l4S3JFO0VBR1EsMEJBQStFO0VBQy9FLHVCQUE0RTtFQUM1RSxrRGhJbUs2RDtFZ0lsSzdELCtDaElrSzZELEVBQUE7O0FnSXhLckU7RUFVUSxnQnBJa0RvQjtFb0lqRHBCLG9DaEk2SjZELEVBQUE7O0FnSXhLckU7RUFlUSxvQ2hJeUo2RCxFQUFBOztBZ0l4S3JFO0VBb0JZLG9DaElvSnlELEVBQUE7O0FnSXhLckU7RUF5QlEsK0NoSStJNkQsRUFBQTs7QWlJbExyRTtFQUVJLCtDaklnTGlFO0VpSS9LakUsb0NqSStLaUUsRUFBQTtFaUlsTHJFO0lBTVEsMERBQXlEO0lBQ3pELHFFckk2QmdELEVBQUE7RXFJcEN4RDtJQVlZLDBEQUF5RCxFQUFBOztBQ1JyRTtFQUNJLCtDbEk2S2lFO0VrSTVLakUsb0NsSTRLaUUsRUFBQTtFa0k5S3JFO0lBTWdCLG1DbEl3S3FELEVBQUE7RWtJOUtyRTtJQVdRLG1EbEl5TGlJLEVBQUE7O0FtSXBNekk7RUFDSSxvQ0FBaUM7RUFDakMsb0NuSTRLaUU7RW1JM0tqRSxnQkFBZTtFQUNmLG1CM0dUSyxFQUFBO0UyR0tUO0lBT1EsbUIzR1pDO0kyR2FELGdCQUFlLEVBQUE7RUFSdkI7SUFZUSwrQ0FBOEMsRUFBQTs7QUNoQnREO0VBRUksNkJBQTRCO0VBQzVCLG9DcEkrS2lFO0VvSTlLakUsMkNwSThLaUU7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NkI5SmxCTTtFOEptQk4sb0R0TG9McUk7RXNMbkxySSx3RDFMZW9ELEVBQUE7RTBMdEJ4RDtJQVVRLFVBQVM7SUFDVCxhQUEyQjtJQUMzQixvQkFBbUIsRUFBQSIsImZpbGUiOiJnZW5lcmFsLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKi9cbjpyb290IHtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJzYXRvc2hpXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogXCJhdWdlci1tb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxO1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ociB7XG4gIG1hcmdpbjogaW5oZXJpdCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IGluaGVyaXQ7IH1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBhNThjYTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGJ1dHRvbjpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBsZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW1nLWhpZ2gteHMtZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1zbS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1nLW1kLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1nLW1kMi1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmltZy1sZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmltZy1sZzItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbWcteGwtZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uY29udGFpbmVyLFxuW2NsYXNzKj1cImNvbnRhaW5lci1cIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvbnRhaW5lci1zIHtcbiAgbWF4LXdpZHRoOiAzNzVweDsgfVxuXG4uY29udGFpbmVyLWhhbGYtcyB7XG4gIG1heC13aWR0aDogMTg3LjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zbS1zIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4OyB9XG4gIC5jb250YWluZXItc20taGFsZi1zIHtcbiAgICBtYXgtd2lkdGg6IDE4Ny41cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1tZC1zIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4OyB9XG4gIC5jb250YWluZXItbWQtaGFsZi1zIHtcbiAgICBtYXgtd2lkdGg6IDE4Ny41cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbWQyLXMge1xuICAgIG1heC13aWR0aDogMzc1cHg7IH1cbiAgLmNvbnRhaW5lci1tZDItaGFsZi1zIHtcbiAgICBtYXgtd2lkdGg6IDE4Ny41cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItbGctcyB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDsgfVxuICAuY29udGFpbmVyLWxnLWhhbGYtcyB7XG4gICAgbWF4LXdpZHRoOiAxODcuNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLWxnMi1zIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4OyB9XG4gIC5jb250YWluZXItbGcyLWhhbGYtcyB7XG4gICAgbWF4LXdpZHRoOiAxODcuNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyLXhsLXMge1xuICAgIG1heC13aWR0aDogMzc1cHg7IH1cbiAgLmNvbnRhaW5lci14bC1oYWxmLXMge1xuICAgIG1heC13aWR0aDogMTg3LjVweDsgfSB9XG5cbi5jb250YWluZXItbSB7XG4gIG1heC13aWR0aDogMTAwOHB4OyB9XG5cbi5jb250YWluZXItaGFsZi1tIHtcbiAgbWF4LXdpZHRoOiA1MDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zbS1tIHtcbiAgICBtYXgtd2lkdGg6IDEwMDhweDsgfVxuICAuY29udGFpbmVyLXNtLWhhbGYtbSB7XG4gICAgbWF4LXdpZHRoOiA1MDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1kLW0ge1xuICAgIG1heC13aWR0aDogMTAwOHB4OyB9XG4gIC5jb250YWluZXItbWQtaGFsZi1tIHtcbiAgICBtYXgtd2lkdGg6IDUwNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLW1kMi1tIHtcbiAgICBtYXgtd2lkdGg6IDEwMDhweDsgfVxuICAuY29udGFpbmVyLW1kMi1oYWxmLW0ge1xuICAgIG1heC13aWR0aDogNTA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItbGctbSB7XG4gICAgbWF4LXdpZHRoOiAxMDA4cHg7IH1cbiAgLmNvbnRhaW5lci1sZy1oYWxmLW0ge1xuICAgIG1heC13aWR0aDogNTA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItbGcyLW0ge1xuICAgIG1heC13aWR0aDogMTAwOHB4OyB9XG4gIC5jb250YWluZXItbGcyLWhhbGYtbSB7XG4gICAgbWF4LXdpZHRoOiA1MDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lci14bC1tIHtcbiAgICBtYXgtd2lkdGg6IDEwMDhweDsgfVxuICAuY29udGFpbmVyLXhsLWhhbGYtbSB7XG4gICAgbWF4LXdpZHRoOiA1MDRweDsgfSB9XG5cbi5jb250YWluZXItbTIge1xuICBtYXgtd2lkdGg6IDk0NHB4OyB9XG5cbi5jb250YWluZXItaGFsZi1tMiB7XG4gIG1heC13aWR0aDogNDcycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc20tbTIge1xuICAgIG1heC13aWR0aDogOTQ0cHg7IH1cbiAgLmNvbnRhaW5lci1zbS1oYWxmLW0yIHtcbiAgICBtYXgtd2lkdGg6IDQ3MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWQtbTIge1xuICAgIG1heC13aWR0aDogOTQ0cHg7IH1cbiAgLmNvbnRhaW5lci1tZC1oYWxmLW0yIHtcbiAgICBtYXgtd2lkdGg6IDQ3MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLW1kMi1tMiB7XG4gICAgbWF4LXdpZHRoOiA5NDRweDsgfVxuICAuY29udGFpbmVyLW1kMi1oYWxmLW0yIHtcbiAgICBtYXgtd2lkdGg6IDQ3MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLWxnLW0yIHtcbiAgICBtYXgtd2lkdGg6IDk0NHB4OyB9XG4gIC5jb250YWluZXItbGctaGFsZi1tMiB7XG4gICAgbWF4LXdpZHRoOiA0NzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZzItbTIge1xuICAgIG1heC13aWR0aDogOTQ0cHg7IH1cbiAgLmNvbnRhaW5lci1sZzItaGFsZi1tMiB7XG4gICAgbWF4LXdpZHRoOiA0NzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lci14bC1tMiB7XG4gICAgbWF4LXdpZHRoOiA5NDRweDsgfVxuICAuY29udGFpbmVyLXhsLWhhbGYtbTIge1xuICAgIG1heC13aWR0aDogNDcycHg7IH0gfVxuXG4uY29udGFpbmVyLW0zIHtcbiAgbWF4LXdpZHRoOiAxMzEzcHg7IH1cblxuLmNvbnRhaW5lci1oYWxmLW0zIHtcbiAgbWF4LXdpZHRoOiA2NTYuNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNtLW0zIHtcbiAgICBtYXgtd2lkdGg6IDEzMTNweDsgfVxuICAuY29udGFpbmVyLXNtLWhhbGYtbTMge1xuICAgIG1heC13aWR0aDogNjU2LjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1kLW0zIHtcbiAgICBtYXgtd2lkdGg6IDEzMTNweDsgfVxuICAuY29udGFpbmVyLW1kLWhhbGYtbTMge1xuICAgIG1heC13aWR0aDogNjU2LjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1tZDItbTMge1xuICAgIG1heC13aWR0aDogMTMxM3B4OyB9XG4gIC5jb250YWluZXItbWQyLWhhbGYtbTMge1xuICAgIG1heC13aWR0aDogNjU2LjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZy1tMyB7XG4gICAgbWF4LXdpZHRoOiAxMzEzcHg7IH1cbiAgLmNvbnRhaW5lci1sZy1oYWxmLW0zIHtcbiAgICBtYXgtd2lkdGg6IDY1Ni41cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItbGcyLW0zIHtcbiAgICBtYXgtd2lkdGg6IDEzMTNweDsgfVxuICAuY29udGFpbmVyLWxnMi1oYWxmLW0zIHtcbiAgICBtYXgtd2lkdGg6IDY1Ni41cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIteGwtbTMge1xuICAgIG1heC13aWR0aDogMTMxM3B4OyB9XG4gIC5jb250YWluZXIteGwtaGFsZi1tMyB7XG4gICAgbWF4LXdpZHRoOiA2NTYuNXB4OyB9IH1cblxuLmNvbnRhaW5lci1sIHtcbiAgbWF4LXdpZHRoOiAxNDg4cHg7IH1cblxuLmNvbnRhaW5lci1oYWxmLWwge1xuICBtYXgtd2lkdGg6IDc0NHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNtLWwge1xuICAgIG1heC13aWR0aDogMTQ4OHB4OyB9XG4gIC5jb250YWluZXItc20taGFsZi1sIHtcbiAgICBtYXgtd2lkdGg6IDc0NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWQtbCB7XG4gICAgbWF4LXdpZHRoOiAxNDg4cHg7IH1cbiAgLmNvbnRhaW5lci1tZC1oYWxmLWwge1xuICAgIG1heC13aWR0aDogNzQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbWQyLWwge1xuICAgIG1heC13aWR0aDogMTQ4OHB4OyB9XG4gIC5jb250YWluZXItbWQyLWhhbGYtbCB7XG4gICAgbWF4LXdpZHRoOiA3NDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZy1sIHtcbiAgICBtYXgtd2lkdGg6IDE0ODhweDsgfVxuICAuY29udGFpbmVyLWxnLWhhbGYtbCB7XG4gICAgbWF4LXdpZHRoOiA3NDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZzItbCB7XG4gICAgbWF4LXdpZHRoOiAxNDg4cHg7IH1cbiAgLmNvbnRhaW5lci1sZzItaGFsZi1sIHtcbiAgICBtYXgtd2lkdGg6IDc0NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyLXhsLWwge1xuICAgIG1heC13aWR0aDogMTQ4OHB4OyB9XG4gIC5jb250YWluZXIteGwtaGFsZi1sIHtcbiAgICBtYXgtd2lkdGg6IDc0NHB4OyB9IH1cblxuLmNvbnRhaW5lci14bCB7XG4gIG1heC13aWR0aDogMTc5MnB4OyB9XG5cbi5jb250YWluZXItaGFsZi14bCB7XG4gIG1heC13aWR0aDogODk2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc20teGwge1xuICAgIG1heC13aWR0aDogMTc5MnB4OyB9XG4gIC5jb250YWluZXItc20taGFsZi14bCB7XG4gICAgbWF4LXdpZHRoOiA4OTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1kLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE3OTJweDsgfVxuICAuY29udGFpbmVyLW1kLWhhbGYteGwge1xuICAgIG1heC13aWR0aDogODk2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbWQyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE3OTJweDsgfVxuICAuY29udGFpbmVyLW1kMi1oYWxmLXhsIHtcbiAgICBtYXgtd2lkdGg6IDg5NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLWxnLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE3OTJweDsgfVxuICAuY29udGFpbmVyLWxnLWhhbGYteGwge1xuICAgIG1heC13aWR0aDogODk2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItbGcyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE3OTJweDsgfVxuICAuY29udGFpbmVyLWxnMi1oYWxmLXhsIHtcbiAgICBtYXgtd2lkdGg6IDg5NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyLXhsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE3OTJweDsgfVxuICAuY29udGFpbmVyLXhsLWhhbGYteGwge1xuICAgIG1heC13aWR0aDogODk2cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItaGFsZi1mbHVpZCB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNtLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lci1zbS1oYWxmLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1kLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lci1tZC1oYWxmLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1tZDItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLW1kMi1oYWxmLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXItbGctaGFsZi1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItbGcyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lci1sZzItaGFsZi1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIteGwtZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLXhsLWhhbGYtZmx1aWQge1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1jb250YWluZXItcGFkZGluZy14OiAxcmVtOyB9IH1cblxuW2NsYXNzKj1cImNvbnRhaW5lci1cIl0ge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luLWxlZnQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG5bY2xhc3MqPVwiY29udGFpbmVyLVwiXSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBtYXJnaW4tbGVmdCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTsgfVxuXG5bY2xhc3MqPVwicGItbWQtXCJdLFxuW2NsYXNzKj1cIm1iLW1kLVwiXSB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG1hcmdpbi1ib3R0b20gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMHJlbTsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwcmVtOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiA0cmVtOyB9XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cblxuLmctNyxcbi5neC03IHtcbiAgLS1icy1ndXR0ZXIteDogNS4zNXJlbTsgfVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiA1LjM1cmVtOyB9XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cblxuLmctOCxcbi5neS04IHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1oaWdoLXhzIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLWhpZ2gteHMtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1oaWdoLXhzLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtaGlnaC14cy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtaGlnaC14cy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtaGlnaC14cy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtaGlnaC14cy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtaGlnaC14cy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWhpZ2gteHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1oaWdoLXhzLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWhpZ2gteHMtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWhpZ2gteHMtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWhpZ2gteHMtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWhpZ2gteHMtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWhpZ2gteHMtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWhpZ2gteHMtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWhpZ2gteHMtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWhpZ2gteHMtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWhpZ2gteHMtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1oaWdoLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtaGlnaC14cy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtaGlnaC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1oaWdoLXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtaGlnaC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1oaWdoLXhzLTAsXG4gIC5neC1oaWdoLXhzLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDByZW07IH1cbiAgLmctaGlnaC14cy0wLFxuICAuZ3ktaGlnaC14cy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwcmVtOyB9XG4gIC5nLWhpZ2gteHMtMSxcbiAgLmd4LWhpZ2gteHMtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLWhpZ2gteHMtMSxcbiAgLmd5LWhpZ2gteHMtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWhpZ2gteHMtMixcbiAgLmd4LWhpZ2gteHMtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1oaWdoLXhzLTIsXG4gIC5neS1oaWdoLXhzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctaGlnaC14cy0zLFxuICAuZ3gtaGlnaC14cy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctaGlnaC14cy0zLFxuICAuZ3ktaGlnaC14cy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctaGlnaC14cy00LFxuICAuZ3gtaGlnaC14cy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLWhpZ2gteHMtNCxcbiAgLmd5LWhpZ2gteHMtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1oaWdoLXhzLTUsXG4gIC5neC1oaWdoLXhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctaGlnaC14cy01LFxuICAuZ3ktaGlnaC14cy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG4gIC5nLWhpZ2gteHMtNixcbiAgLmd4LWhpZ2gteHMtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTsgfVxuICAuZy1oaWdoLXhzLTYsXG4gIC5neS1oaWdoLXhzLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmctaGlnaC14cy03LFxuICAuZ3gtaGlnaC14cy03IHtcbiAgICAtLWJzLWd1dHRlci14OiA1LjM1cmVtOyB9XG4gIC5nLWhpZ2gteHMtNyxcbiAgLmd5LWhpZ2gteHMtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNS4zNXJlbTsgfVxuICAuZy1oaWdoLXhzLTgsXG4gIC5neC1oaWdoLXhzLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmctaGlnaC14cy04LFxuICAuZ3ktaGlnaC14cy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDByZW07IH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDByZW07IH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1zbS02LFxuICAuZ3gtc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTsgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTsgfVxuICAuZy1zbS03LFxuICAuZ3gtc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNS4zNXJlbTsgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNS4zNXJlbTsgfVxuICAuZy1zbS04LFxuICAuZ3gtc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTsgfVxuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwcmVtOyB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwcmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmctbWQtNixcbiAgLmd5LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmctbWQtNyxcbiAgLmd4LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUuMzVyZW07IH1cbiAgLmctbWQtNyxcbiAgLmd5LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUuMzVyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbWQyIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kMi1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLW1kMi0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kMi0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQyLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZDItNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kMi01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQyLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQyLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbWQyLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kMi0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQyLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZDItNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kMi01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQyLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZDItNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kMi04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQyLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZDItMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZDItMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZDItMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kMi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZDItNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kMi01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQyLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZDItNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kMi04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQyLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZDItMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZDItMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbWQyLTAsXG4gIC5neC1tZDItMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMHJlbTsgfVxuICAuZy1tZDItMCxcbiAgLmd5LW1kMi0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwcmVtOyB9XG4gIC5nLW1kMi0xLFxuICAuZ3gtbWQyLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1tZDItMSxcbiAgLmd5LW1kMi0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbWQyLTIsXG4gIC5neC1tZDItMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZDItMixcbiAgLmd5LW1kMi0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLW1kMi0zLFxuICAuZ3gtbWQyLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1tZDItMyxcbiAgLmd5LW1kMi0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQyLTQsXG4gIC5neC1tZDItNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy1tZDItNCxcbiAgLmd5LW1kMi00IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLW1kMi01LFxuICAuZ3gtbWQyLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQyLTUsXG4gIC5neS1tZDItNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1tZDItNixcbiAgLmd4LW1kMi02IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtOyB9XG4gIC5nLW1kMi02LFxuICAuZ3ktbWQyLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmctbWQyLTcsXG4gIC5neC1tZDItNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNS4zNXJlbTsgfVxuICAuZy1tZDItNyxcbiAgLmd5LW1kMi03IHtcbiAgICAtLWJzLWd1dHRlci15OiA1LjM1cmVtOyB9XG4gIC5nLW1kMi04LFxuICAuZ3gtbWQyLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmctbWQyLTgsXG4gIC5neS1tZDItOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMHJlbTsgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMHJlbTsgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtOyB9XG4gIC5nLWxnLTYsXG4gIC5neS1sZy02IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG4gIC5nLWxnLTcsXG4gIC5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiA1LjM1cmVtOyB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiA1LjM1cmVtOyB9XG4gIC5nLWxnLTgsXG4gIC5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG4gIC5nLWxnLTgsXG4gIC5neS1sZy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLWxnMiB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZzItYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1sZzItMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZzItMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnMi0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGcyLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZzItNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnMi02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnMi1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnMi0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZzItMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnMi0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGcyLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZzItNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnMi02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGcyLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZzItOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnMi05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGcyLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGcyLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGcyLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnMi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnMi0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZzItMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnMi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGcyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZzItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnMi02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGcyLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZzItOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnMi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGcyLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGcyLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLWxnMi0wLFxuICAuZ3gtbGcyLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDByZW07IH1cbiAgLmctbGcyLTAsXG4gIC5neS1sZzItMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMHJlbTsgfVxuICAuZy1sZzItMSxcbiAgLmd4LWxnMi0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbGcyLTEsXG4gIC5neS1sZzItMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWxnMi0yLFxuICAuZ3gtbGcyLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbGcyLTIsXG4gIC5neS1sZzItMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1sZzItMyxcbiAgLmd4LWxnMi0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGcyLTMsXG4gIC5neS1sZzItMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLWxnMi00LFxuICAuZ3gtbGcyLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07IH1cbiAgLmctbGcyLTQsXG4gIC5neS1sZzItNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1sZzItNSxcbiAgLmd4LWxnMi01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLWxnMi01LFxuICAuZ3ktbGcyLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cbiAgLmctbGcyLTYsXG4gIC5neC1sZzItNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTsgfVxuICAuZy1sZzItNixcbiAgLmd5LWxnMi02IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG4gIC5nLWxnMi03LFxuICAuZ3gtbGcyLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUuMzVyZW07IH1cbiAgLmctbGcyLTcsXG4gIC5neS1sZzItNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNS4zNXJlbTsgfVxuICAuZy1sZzItOCxcbiAgLmd4LWxnMi04IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG4gIC5nLWxnMi04LFxuICAuZ3ktbGcyLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDByZW07IH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDByZW07IH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTsgfVxuICAuZy14bC02LFxuICAuZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTsgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNS4zNXJlbTsgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNS4zNXJlbTsgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTsgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfSB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RpY2t5LWhpZ2gteHMtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LW1kMi10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3RpY2t5LWxnMi10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IGluaGVyaXQ7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMTAge1xuICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0yMCB7XG4gIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTMwIHtcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktNDAge1xuICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTYwIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiBcIjBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpXCIgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LXNtciB7XG4gIGJveC1zaGFkb3c6IFwiMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KVwiICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1tZCB7XG4gIGJveC1zaGFkb3c6IFwiMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpXCIgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udy12dzQwIHtcbiAgd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuXG4udy0xMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LTQ4cHgge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi53LTEyMHB4IHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMTYwcHgge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4udy0xODZweCB7XG4gIHdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG5cbi53LTE5MHB4IHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMzIwcHgge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4udy00MjRweCB7XG4gIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi53LTU3NnB4IHtcbiAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1heHctbm9uZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LXZ3NDAge1xuICBtYXgtd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuXG4ubWF4dy0xMCB7XG4gIG1heC13aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cblxuLm1heHctMjAge1xuICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTMwIHtcbiAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuXG4ubWF4dy00MCB7XG4gIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cblxuLm1heHctNTAge1xuICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTEyMHB4IHtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTEyOHB4IHtcbiAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTE2MHB4IHtcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTE5MHB4IHtcbiAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTQ4cHgge1xuICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy0xODZweCB7XG4gIG1heC13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy0zMjBweCB7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy0zNTBweCB7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy00MjRweCB7XG4gIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy01NzZweCB7XG4gIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy04ODBweCB7XG4gIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy1hdXRvIHtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwIHtcbiAgd2lkdGg6IDEwdncgIWltcG9ydGFudDsgfVxuXG4udnctMTAwdncge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaC0wIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmgtNzgwcHgge1xuICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMzkwcHgge1xuICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtNTIwcHgge1xuICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTAge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtNDhweCB7XG4gIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC03ODBweCB7XG4gIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtMzkwcHgge1xuICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTUyMHB4IHtcbiAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtMTAwdmgge1xuICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLWF1dG8ge1xuICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtbm9uZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmgtMTAge1xuICBoZWlnaHQ6IDEwdmggIWltcG9ydGFudDsgfVxuXG4udmgtNTAge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTMge1xuICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTQge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTUge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNiB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNyB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtOCB7XG4gIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtOSB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTAge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTExIHtcbiAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xMiB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTMge1xuICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTE0IHtcbiAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTUge1xuICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xNiB7XG4gIGdhcDogMThyZW0gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNiB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTcge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS04IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTEge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xMiB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEzIHtcbiAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTQge1xuICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTUge1xuICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTYge1xuICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTMge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTEge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTMge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTQge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xNSB7XG4gIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTE2IHtcbiAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTMge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTEge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTQge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTUge1xuICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTYge1xuICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTEge1xuICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEyIHtcbiAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMyB7XG4gIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTQge1xuICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xNSB7XG4gIG1hcmdpbjogLTE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE2IHtcbiAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTMge1xuICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMSB7XG4gIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMyB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNCB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjE1IHtcbiAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTYge1xuICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTAge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTEge1xuICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTIge1xuICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTMge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTQge1xuICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjE1IHtcbiAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xNiB7XG4gIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjExIHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTYge1xuICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTEge1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMyB7XG4gIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTQge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC02IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTcge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucC05IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTExIHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTYge1xuICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xMiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEzIHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTQge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEyIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtOCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXphdXgxIHtcbiAgZm9udC1mYW1pbHk6IFwic2F0b3NoaVwiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZm9udC16YXV4MiB7XG4gIGZvbnQtZmFtaWx5OiBcImF1Z2VyLW1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uZnMtMCB7XG4gIGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTcge1xuICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uZm9udC1zdHlsZS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uZnctZXh0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1leHRyYWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDk1MCAhaW1wb3J0YW50OyB9XG5cbi5saC0wIHtcbiAgbGluZS1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubGgtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxoLTMge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5saC00IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubGgtNSB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi53cy13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi53cy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1OyB9XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41OyB9XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTsgfVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxOyB9XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTsgfVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTsgfVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41OyB9XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1OyB9XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTsgfVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtM2Ige1xuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm1paC1hdXRvIHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5taWgtNzgwcHgge1xuICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG5cbi5taWgtMjgwcHgge1xuICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5taWgtMzkwcHgge1xuICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5taXctbm9uZSB7XG4gIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5taXctdnc0MCB7XG4gIG1pbi13aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taXctMTAge1xuICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG5cbi5taXctMjAge1xuICBtaW4td2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG5cbi5taXctMzAge1xuICBtaW4td2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG5cbi5taXctNDAge1xuICBtaW4td2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG5cbi5taXctNTAge1xuICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5taXctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pdy00OHB4IHtcbiAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pdy0xMjBweCB7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubWl3LTEyOHB4IHtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5taXctMTYwcHgge1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pdy0xODZweCB7XG4gIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuXG4ubWl3LTE5MHB4IHtcbiAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5taXctMzIwcHgge1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pdy00MjRweCB7XG4gIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWl3LTU3NnB4IHtcbiAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi5taXctODgwcHgge1xuICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pdy1hdXRvIHtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmxzLTAge1xuICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxzLTEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmxzLTIge1xuICBsZXR0ZXItc3BhY2luZzogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnR0LTUwLTUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpICFpbXBvcnRhbnQ7IH1cblxuLnR0LW41MC1uNTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2ktYWxsLTAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2ktYWxsLTEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2ktYWxsLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2ktbm9uZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uemktMCB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uemktMSB7XG4gIHotaW5kZXg6IDkgIWltcG9ydGFudDsgfVxuXG4uemktMiB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cblxuLnppLTMge1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDsgfVxuXG4uemktNCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgfVxuXG4uemktNSB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnppLTYge1xuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDsgfVxuXG4uemktNyB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0LWhpZ2gteHMtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWhpZ2gteHMtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtaGlnaC14cy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtMTAge1xuICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtMjAge1xuICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtMzAge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtNDAge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtNTAge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtNjAge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtNzAge1xuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtODAge1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtOTAge1xuICAgIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWhpZ2gteHMtMTAwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LWhpZ2gteHMtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctaGlnaC14cy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctaGlnaC14cy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctaGlnaC14cy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5kLWhpZ2gteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1oaWdoLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtaGlnaC14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1oaWdoLXhzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1oaWdoLXhzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWhpZ2gteHMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1oaWdoLXhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1oaWdoLXhzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1oaWdoLXhzLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWhpZ2gteHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1oaWdoLXhzLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1oaWdoLXhzLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1oaWdoLXhzLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24taGlnaC14cy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLWhpZ2gteHMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG4gIC53LWhpZ2gteHMtdnc0MCB7XG4gICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAudy1oaWdoLXhzLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy0yMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LWhpZ2gteHMtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1oaWdoLXhzLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC53LWhpZ2gteHMtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1oaWdoLXhzLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC53LWhpZ2gteHMtOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1oaWdoLXhzLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudy1oaWdoLXhzLTQ4cHgge1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy0xMjBweCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy0xNjBweCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy0xODZweCB7XG4gICAgd2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy0xOTBweCB7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy0zMjBweCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy00MjRweCB7XG4gICAgd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy01NzZweCB7XG4gICAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctaGlnaC14cy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctaGlnaC14cy12dzQwIHtcbiAgICBtYXgtd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWF4dy1oaWdoLXhzLTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtMjAge1xuICAgIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctaGlnaC14cy0zMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1oaWdoLXhzLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtNTAge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctaGlnaC14cy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtMTIwcHgge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1oaWdoLXhzLTEyOHB4IHtcbiAgICBtYXgtd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctaGlnaC14cy0xNjBweCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtMTkwcHgge1xuICAgIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1oaWdoLXhzLTQ4cHgge1xuICAgIG1heC13aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtMTg2cHgge1xuICAgIG1heC13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1oaWdoLXhzLTMyMHB4IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctaGlnaC14cy0zNTBweCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtNDI0cHgge1xuICAgIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1oaWdoLXhzLTU3NnB4IHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctaGlnaC14cy04ODBweCB7XG4gICAgbWF4LXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWhpZ2gteHMtYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LWhpZ2gteHMtMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LWhpZ2gteHMtMTAwdncge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4gIC5oLWhpZ2gteHMtMCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmgtaGlnaC14cy03ODBweCB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5oLWhpZ2gteHMtMzkwcHgge1xuICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaC1oaWdoLXhzLTUyMHB4IHtcbiAgICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtaGlnaC14cy0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLWhpZ2gteHMtMTAwdmgge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuaC1oaWdoLXhzLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWhpZ2gteHMtMCB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWhpZ2gteHMtNDhweCB7XG4gICAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWhpZ2gteHMtNzgwcHgge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtaGlnaC14cy0zOTBweCB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1oaWdoLXhzLTUyMHB4IHtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWhpZ2gteHMtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtaGlnaC14cy0xMDB2aCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAubWF4aC1oaWdoLXhzLWF1dG8ge1xuICAgIG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWF4aC1oaWdoLXhzLW5vbmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmgtaGlnaC14cy0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLWhpZ2gteHMtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gIC52aC1oaWdoLXhzLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWhpZ2gteHMtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1oaWdoLXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWhpZ2gteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaGlnaC14cy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaGlnaC14cy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaGlnaC14cy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWhpZ2gteHMtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1oaWdoLXhzLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWhpZ2gteHMtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaGlnaC14cy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1oaWdoLXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1oaWdoLXhzLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLWhpZ2gteHMtMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtaGlnaC14cy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtaGlnaC14cy0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWhpZ2gteHMtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtaGlnaC14cy03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWhpZ2gteHMtOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtaGlnaC14cy0xMCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTExIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWhpZ2gteHMtMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtaGlnaC14cy0xMyB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTE0IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTE1IHtcbiAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1oaWdoLXhzLTE2IHtcbiAgICBnYXA6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1oaWdoLXhzLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWhpZ2gteHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1oaWdoLXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWhpZ2gteHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1oaWdoLXhzLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWhpZ2gteHMtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1oaWdoLXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1oaWdoLXhzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWhpZ2gteHMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWhpZ2gteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1oaWdoLXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtaGlnaC14cy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWhpZ2gteHMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWhpZ2gteHMtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1oaWdoLXhzLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1oaWdoLXhzLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtaGlnaC14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtaGlnaC14cy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtaGlnaC14cy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWhpZ2gteHMtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWhpZ2gteHMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1oaWdoLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWhpZ2gteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1oaWdoLXhzLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItaGlnaC14cy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1oaWdoLXhzLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWhpZ2gteHMtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItaGlnaC14cy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1oaWdoLXhzLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWhpZ2gteHMtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItaGlnaC14cy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtNyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtMTAge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtMTEge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtMTMge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtMTQge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLTE1IHtcbiAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy0xNiB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtMTUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy0xMyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtMTMge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtbjgge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW45IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy1uMTAge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW4xMSB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWhpZ2gteHMtbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0taGlnaC14cy1uMTMge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW4xNCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW4xNSB7XG4gICAgbWFyZ2luOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1oaWdoLXhzLW4xNiB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1oaWdoLXhzLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWhpZ2gteHMtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtaGlnaC14cy1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWhpZ2gteHMtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXktaGlnaC14cy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1oaWdoLXhzLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtaGlnaC14cy1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1oaWdoLXhzLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWhpZ2gteHMtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWhpZ2gteHMtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1oaWdoLXhzLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtaGlnaC14cy1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWItaGlnaC14cy1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1oaWdoLXhzLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWhpZ2gteHMtbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1oaWdoLXhzLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWhpZ2gteHMtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtaGlnaC14cy1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAucC1oaWdoLXhzLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAucC1oaWdoLXhzLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1oaWdoLXhzLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWhpZ2gteHMtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWhpZ2gteHMtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWhpZ2gteHMtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy05IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy0xMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWhpZ2gteHMtMTEge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucC1oaWdoLXhzLTEyIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy0xMyB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWhpZ2gteHMtMTQge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtaGlnaC14cy0xNSB7XG4gICAgcGFkZGluZzogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucC1oaWdoLXhzLTE2IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1oaWdoLXhzLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHgtaGlnaC14cy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWhpZ2gteHMtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtaGlnaC14cy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWhpZ2gteHMtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1oaWdoLXhzLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWhpZ2gteHMtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1oaWdoLXhzLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtaGlnaC14cy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWhpZ2gteHMtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1oaWdoLXhzLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWhpZ2gteHMtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtaGlnaC14cy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1oaWdoLXhzLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWhpZ2gteHMtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1oaWdoLXhzLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtaGlnaC14cy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWhpZ2gteHMtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1oaWdoLXhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktaGlnaC14cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1oaWdoLXhzLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHktaGlnaC14cy00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWhpZ2gteHMtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktaGlnaC14cy02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWhpZ2gteHMtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1oaWdoLXhzLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktaGlnaC14cy05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWhpZ2gteHMtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHktaGlnaC14cy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1oaWdoLXhzLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWhpZ2gteHMtMTMge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHktaGlnaC14cy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWhpZ2gteHMtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1oaWdoLXhzLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1oaWdoLXhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWhpZ2gteHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1oaWdoLXhzLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWhpZ2gteHMtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWhpZ2gteHMtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1oaWdoLXhzLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWhpZ2gteHMtOSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy0xMyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtaGlnaC14cy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWhpZ2gteHMtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1oaWdoLXhzLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAucGUtaGlnaC14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1oaWdoLXhzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1oaWdoLXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtaGlnaC14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1oaWdoLXhzLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtaGlnaC14cy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1oaWdoLXhzLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGUtaGlnaC14cy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1oaWdoLXhzLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWhpZ2gteHMtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItaGlnaC14cy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1oaWdoLXhzLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItaGlnaC14cy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1oaWdoLXhzLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1oaWdoLXhzLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItaGlnaC14cy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1oaWdoLXhzLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhpZ2gteHMtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1oaWdoLXhzLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGItaGlnaC14cy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWhpZ2gteHMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWhpZ2gteHMtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWhpZ2gteHMtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtaGlnaC14cy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtaGlnaC14cy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtaGlnaC14cy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtaGlnaC14cy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWhpZ2gteHMtMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtaGlnaC14cy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1oaWdoLXhzLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWhpZ2gteHMtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtaGlnaC14cy0wIHtcbiAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTYge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1oaWdoLXhzLTcge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5mb250LXN0eWxlLWhpZ2gteHMtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuICAubGgtaGlnaC14cy0wIHtcbiAgICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWhpZ2gteHMtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubGgtaGlnaC14cy0yIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5saC1oaWdoLXhzLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWhpZ2gteHMtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubGgtaGlnaC14cy01IHtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWhpZ2gteHMtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWhpZ2gteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC1oaWdoLXhzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC53cy1oaWdoLXhzLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAud3MtaGlnaC14cy1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1oaWdoLXhzLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWhpZ2gteHMtMSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtaGlnaC14cy0yIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1oaWdoLXhzLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1oaWdoLXhzLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1oaWdoLXhzLTNiIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtaGlnaC14cy1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWhpZ2gteHMtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taWgtaGlnaC14cy1hdXRvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1oaWdoLXhzLTc4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtaGlnaC14cy0yODBweCB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuICAubWloLWhpZ2gteHMtMzkwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1oaWdoLXhzLW5vbmUge1xuICAgIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5taXctaGlnaC14cy12dzQwIHtcbiAgICBtaW4td2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMTAge1xuICAgIG1pbi13aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1oaWdoLXhzLTIwIHtcbiAgICBtaW4td2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctaGlnaC14cy0zMCB7XG4gICAgbWluLXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtNDAge1xuICAgIG1pbi13aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1oaWdoLXhzLTUwIHtcbiAgICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctaGlnaC14cy0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctaGlnaC14cy00OHB4IHtcbiAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMTIwcHgge1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMTI4cHgge1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMTYwcHgge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMTg2cHgge1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMTkwcHgge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtMzIwcHgge1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtNDI0cHgge1xuICAgIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtNTc2cHgge1xuICAgIG1pbi13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtODgwcHgge1xuICAgIG1pbi13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWhpZ2gteHMtYXV0byB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnppLWhpZ2gteHMtMCB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG4gIC56aS1oaWdoLXhzLTEge1xuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDsgfVxuICAuemktaGlnaC14cy0yIHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1oaWdoLXhzLTMge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1oaWdoLXhzLTQge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgfVxuICAuemktaGlnaC14cy01IHtcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1oaWdoLXhzLTYge1xuICAgIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1oaWdoLXhzLTcge1xuICAgIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktc20tMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXNtLTEwIHtcbiAgICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1zbS0yMCB7XG4gICAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktc20tMzAge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXNtLTQwIHtcbiAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1zbS01MCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktc20tNjAge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXNtLTcwIHtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1zbS04MCB7XG4gICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktc20tOTAge1xuICAgIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXNtLTEwMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy1zbS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy1zbS1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctc20tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LXNtLWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1zbS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tc20tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXNtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tc20tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1zbS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tdnc0MCB7XG4gICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAudy1zbS0xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC53LXNtLTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1zbS00MCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC53LXNtLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1zbS03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG4gIC53LXNtLTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1zbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tNDhweCB7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudy1zbS0xMjBweCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tMTYwcHgge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC53LXNtLTE4NnB4IHtcbiAgICB3aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAudy1zbS0xOTBweCB7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tMzIwcHgge1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC53LXNtLTQyNHB4IHtcbiAgICB3aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAudy1zbS01NzZweCB7XG4gICAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS12dzQwIHtcbiAgICBtYXgtd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS0xMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS0yMCB7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS0zMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS00MCB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS01MCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXNtLTEyMHB4IHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctc20tMTI4cHgge1xuICAgIG1heC13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS0xNjBweCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXNtLTE5MHB4IHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctc20tNDhweCB7XG4gICAgbWF4LXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctc20tMTg2cHgge1xuICAgIG1heC13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS0zMjBweCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXNtLTM1MHB4IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctc20tNDI0cHgge1xuICAgIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1zbS01NzZweCB7XG4gICAgbWF4LXdpZHRoOiA1NzZweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXNtLTg4MHB4IHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctc20tYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LXNtLTEwIHtcbiAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50OyB9XG4gIC52dy1zbS0xMDB2dyB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmgtc20tMCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmgtc20tNzgwcHgge1xuICAgIGhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfVxuICAuaC1zbS0zOTBweCB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oLXNtLTUyMHB4IHtcbiAgICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaC1zbS0xMDB2aCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5oLXNtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLXNtLTAge1xuICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWF4aC1zbS00OHB4IHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtc20tNzgwcHgge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtc20tMzkwcHgge1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtc20tNTIwcHgge1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtc20tMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtc20tMTAwdmgge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtc20tYXV0byB7XG4gICAgbWF4LWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLXNtLW5vbmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmgtc20tMTAge1xuICAgIGhlaWdodDogMTB2aCAhaW1wb3J0YW50OyB9XG4gIC52aC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXNtLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS02IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS05IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTExIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEzIHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTE0IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNSB7XG4gICAgZ2FwOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTYge1xuICAgIGdhcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMyB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTQge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xNSB7XG4gICAgbWFyZ2luOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE2IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTMge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTMge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjExIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEzIHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjE0IHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xNSB7XG4gICAgbWFyZ2luOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTYge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTExIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMyB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE1IHtcbiAgICBwYWRkaW5nOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE2IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtc20tMCB7XG4gICAgZm9udC1zaXplOiAwcHggIWltcG9ydGFudDsgfVxuICAuZnMtc20tMSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLXNtLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1zbS0zIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAuZnMtc20tNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLXNtLTUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1zbS02IHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfVxuICAuZnMtc20tNyB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvbnQtc3R5bGUtc20taXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuICAubGgtc20tMCB7XG4gICAgbGluZS1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5saC1zbS0xIHtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5saC1zbS0yIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5saC1zbS0zIHtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5saC1zbS00IHtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5saC1zbS01IHtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC53cy1zbS13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLndzLXNtLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXNtLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXNtLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXNtLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXNtLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1zbS00IHtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtc20tM2Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1zbS1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXNtLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWloLXNtLWF1dG8ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWloLXNtLTc4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtc20tMjgwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1zbS0zOTBweCB7XG4gICAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAubWl3LXNtLW5vbmUge1xuICAgIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tdnc0MCB7XG4gICAgbWluLXdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1zbS0xMCB7XG4gICAgbWluLXdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAubWl3LXNtLTIwIHtcbiAgICBtaW4td2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tMzAge1xuICAgIG1pbi13aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1zbS00MCB7XG4gICAgbWluLXdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAubWl3LXNtLTUwIHtcbiAgICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWl3LXNtLTQ4cHgge1xuICAgIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tMTIwcHgge1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWl3LXNtLTEyOHB4IHtcbiAgICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1zbS0xNjBweCB7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tMTg2cHgge1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWl3LXNtLTE5MHB4IHtcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1zbS0zMjBweCB7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tNDI0cHgge1xuICAgIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWl3LXNtLTU3NnB4IHtcbiAgICBtaW4td2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1zbS04ODBweCB7XG4gICAgbWluLXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tYXV0byB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnppLXNtLTAge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuICAuemktc20tMSB7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50OyB9XG4gIC56aS1zbS0yIHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1zbS0zIHtcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDsgfVxuICAuemktc20tNCB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1zbS01IHtcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1zbS02IHtcbiAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDsgfVxuICAuemktc20tNyB7XG4gICAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZC0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQtMTAge1xuICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kLTIwIHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZC0zMCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQtNDAge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZC02MCB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQtNzAge1xuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kLTgwIHtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZC05MCB7XG4gICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQtMTAwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LW1kLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LW1kLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy1tZC1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctbWQtYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLW1kLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1tZC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbWQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLW1kLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAudy1tZC12dzQwIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQtMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy1tZC0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1tZC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQtODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAudy1tZC05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudy1tZC00OHB4IHtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTEyMHB4IHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudy1tZC0xNjBweCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQtMTg2cHgge1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTE5MHB4IHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAudy1tZC0zMjBweCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQtNDI0cHgge1xuICAgIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTU3NnB4IHtcbiAgICB3aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAudy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLXZ3NDAge1xuICAgIG1heC13aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTMwIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQtMTIwcHgge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZC0xMjhweCB7XG4gICAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTE2MHB4IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQtMTkwcHgge1xuICAgIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZC00OHB4IHtcbiAgICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZC0xODZweCB7XG4gICAgbWF4LXdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTMyMHB4IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQtMzUwcHgge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZC00MjRweCB7XG4gICAgbWF4LXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kLTU3NnB4IHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQtODgwcHgge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZC1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudnctbWQtMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LW1kLTEwMHZ3IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC1tZC0wIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaC1tZC03ODBweCB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLTM5MHB4IHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtNTIwcHgge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAuaC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbWQtMCB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLW1kLTQ4cHgge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZC03ODBweCB7XG4gICAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZC0zOTBweCB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZC01MjBweCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWF4aC1tZC0xMDB2aCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZC1hdXRvIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbWQtbm9uZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aC1tZC0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgtbWQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTEge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTMge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTQge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTE1IHtcbiAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xNiB7XG4gICAgZ2FwOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMSB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEzIHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xNCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTE1IHtcbiAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTAge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTEge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTMge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTQge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjE1IHtcbiAgICBtYXJnaW46IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNiB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTEge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTUge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTYge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy1tZC0wIHtcbiAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1tZC0xIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAuZnMtbWQtMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLW1kLTMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1tZC00IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZnMtbWQtNSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLW1kLTYge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1tZC03IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuICAuZm9udC1zdHlsZS1tZC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG4gIC5saC1tZC0wIHtcbiAgICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kLTQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kLTUge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLndzLW1kLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAud3MtbWQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQtMSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLW1kLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1tZC0zYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLW1kLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taWgtbWQtYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taWgtbWQtNzgwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1tZC0yODBweCB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuICAubWloLW1kLTM5MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtbm9uZSB7XG4gICAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC12dzQwIHtcbiAgICBtaW4td2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWl3LW1kLTEwIHtcbiAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtMjAge1xuICAgIG1pbi13aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC0zMCB7XG4gICAgbWluLXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWl3LW1kLTQwIHtcbiAgICBtaW4td2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtNTAge1xuICAgIG1pbi13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtNDhweCB7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC0xMjBweCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtMTI4cHgge1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubWl3LW1kLTE2MHB4IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC0xODZweCB7XG4gICAgbWluLXdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtMTkwcHgge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWl3LW1kLTMyMHB4IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC00MjRweCB7XG4gICAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQtNTc2cHgge1xuICAgIG1pbi13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAubWl3LW1kLTg4MHB4IHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZC1hdXRvIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuemktbWQtMCB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG4gIC56aS1tZC0xIHtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kLTIge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kLTMge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1tZC00IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kLTUge1xuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kLTYge1xuICAgIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1tZC03IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC1tZDItc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kMi1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZDItbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZDItMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kMi0xMCB7XG4gICAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQyLTIwIHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZDItMzAge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kMi00MCB7XG4gICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQyLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZDItNjAge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kMi03MCB7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbWQyLTgwIHtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1tZDItOTAge1xuICAgIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LW1kMi0xMDAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctbWQyLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LW1kMi1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctbWQyLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy1tZDItYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZC1tZDItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZDItaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZDItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1tZDItdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQyLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQyLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZDItZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kMi1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZDItbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1tZDItc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLW1kMi1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbWQyLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbWQyLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbWQyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAudy1tZDItdnc0MCB7XG4gICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAudy1tZDItMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1tZDItMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LW1kMi00OHB4IHtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC53LW1kMi0xMjBweCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQyLTE2MHB4IHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuICAudy1tZDItMTg2cHgge1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC53LW1kMi0xOTBweCB7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQyLTMyMHB4IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuICAudy1tZDItNDI0cHgge1xuICAgIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC53LW1kMi01NzZweCB7XG4gICAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbWQyLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQyLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi12dzQwIHtcbiAgICBtYXgtd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItMTAge1xuICAgIG1heC13aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQyLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi0zMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItNDAge1xuICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbWQyLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi0xMjBweCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi0xMjhweCB7XG4gICAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi0xNjBweCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi0xOTBweCB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LW1kMi00OHB4IHtcbiAgICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItMTg2cHgge1xuICAgIG1heC13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItMzIwcHgge1xuICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItMzUwcHgge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItNDI0cHgge1xuICAgIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItNTc2cHgge1xuICAgIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItODgwcHgge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1tZDItYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LW1kMi0xMCB7XG4gICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDsgfVxuICAudnctbWQyLTEwMHZ3IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC1tZDItMCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQyLTc4MHB4IHtcbiAgICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQyLTM5MHB4IHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQyLTUyMHB4IHtcbiAgICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQyLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQyLTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQyLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLW1kMi0wIHtcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbWQyLTQ4cHgge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZDItNzgwcHgge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbWQyLTM5MHB4IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLW1kMi01MjBweCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1tZDItMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbWQyLTEwMHZoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLW1kMi1hdXRvIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbWQyLW5vbmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmgtbWQyLTEwIHtcbiAgICBoZWlnaHQ6IDEwdmggIWltcG9ydGFudDsgfVxuICAudmgtbWQyLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgtbWQyLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kMi1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kMi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZDItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZDItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kMi1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kMi1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kMi1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZDItc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQyLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kMi1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQyLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kMi0wIHtcbiAgICBnYXA6IDByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kMi0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kMi0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQyLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQyLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQyLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItOSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQyLTExIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kMi0xMiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItMTMge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQyLTE0IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZDItMTUge1xuICAgIGdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kMi0xNiB7XG4gICAgZ2FwOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kMi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kMi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZDItYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZDItYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQyLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQyLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZDItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZDItYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZDItc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZDItc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZDItZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kMi1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kMi1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQyLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQyLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZDItYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kMi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kMi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQyLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQyLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kMi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kMi1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kMi0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZDItMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQyLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kMi0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZDItNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQyLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kMi1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItOSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItMTEge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi0xMiB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLTEzIHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItMTQge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItMTUge1xuICAgIG1hcmdpbjogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItMTYge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi0xMyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItMTYge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItMTMge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItMTUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi0xNiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubS1tZDItbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW45IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW4xMCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi1uMTEge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW4xMyB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kMi1uMTQge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQyLW4xNSB7XG4gICAgbWFyZ2luOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZDItbjE2IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQyLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kMi1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZDItbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi1uMTEge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kMi1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZDItbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQyLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZDItbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQyLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kMi1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kMi1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQyLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZDItbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQyLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kMi1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZDItbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZDItbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kMi1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQyLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQyLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZDItMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQyLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZDItNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZDItNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQyLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZDItOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi0xMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi0xMSB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi0xMyB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kMi0xNCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAucC1tZDItMTUge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQyLTE2IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQyLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQyLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQyLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kMi02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kMi03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kMi04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kMi05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kMi0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQyLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kMi0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZDItMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQyLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQyLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQyLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kMi02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kMi03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kMi04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kMi05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kMi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQyLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kMi0xMyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZDItMTYge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZDItMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kMi0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kMi0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZDItNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kMi03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZDItOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kMi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTExIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZDItMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kMi0xMyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQyLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQyLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQyLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQyLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZDItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZDItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZDItNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZDItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQyLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZDItMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kMi0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQyLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZDItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kMi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kMi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZDItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kMi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZDItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kMi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZDItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kMi0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQyLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZDItMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kMi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZDItMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kMi00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kMi02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZDItOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kMi05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQyLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kMi0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZDItMTYge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtbWQyLTAge1xuICAgIGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLW1kMi0xIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAuZnMtbWQyLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1tZDItMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLW1kMi00IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZnMtbWQyLTUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1tZDItNiB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLW1kMi03IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuICAuZm9udC1zdHlsZS1tZDItaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuICAubGgtbWQyLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAubGgtbWQyLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kMi0yIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5saC1tZDItMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubGgtbWQyLTQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLW1kMi01IHtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kMi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC53cy1tZDItd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC53cy1tZDItbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQyLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLW1kMi0xIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1tZDItMiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbWQyLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1tZDItNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLW1kMi0zYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLW1kMi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLW1kMi1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1tZDItYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taWgtbWQyLTc4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbWQyLTI4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbWQyLTM5MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLW5vbmUge1xuICAgIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLXZ3NDAge1xuICAgIG1pbi13aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTEwIHtcbiAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTIwIHtcbiAgICBtaW4td2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTMwIHtcbiAgICBtaW4td2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTQwIHtcbiAgICBtaW4td2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTUwIHtcbiAgICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZDItNDhweCB7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZDItMTIwcHgge1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWl3LW1kMi0xMjhweCB7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTE2MHB4IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZDItMTg2cHgge1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWl3LW1kMi0xOTBweCB7XG4gICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTMyMHB4IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZDItNDI0cHgge1xuICAgIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWl3LW1kMi01NzZweCB7XG4gICAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbWQyLTg4MHB4IHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1tZDItYXV0byB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kMi0wIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kMi0xIHtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kMi0yIHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1tZDItMyB7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kMi00IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kMi01IHtcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1tZDItNiB7XG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLW1kMi03IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZy0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGctMTAge1xuICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnLTIwIHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZy0zMCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGctNDAge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZy02MCB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGctNzAge1xuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnLTgwIHtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZy05MCB7XG4gICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGctMTAwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LWxnLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LWxnLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy1sZy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctbGctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLWxnLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1sZy1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbGctcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1sZy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLWxnLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAudy1sZy12dzQwIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctbGctMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy1sZy0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctbGctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1sZy02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctbGctODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAudy1sZy05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudy1sZy00OHB4IHtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTEyMHB4IHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudy1sZy0xNjBweCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbGctMTg2cHgge1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTE5MHB4IHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAudy1sZy0zMjBweCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbGctNDI0cHgge1xuICAgIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC53LWxnLTU3NnB4IHtcbiAgICB3aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAudy1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLXZ3NDAge1xuICAgIG1heC13aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTMwIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGctMTIwcHgge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZy0xMjhweCB7XG4gICAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTE2MHB4IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGctMTkwcHgge1xuICAgIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZy00OHB4IHtcbiAgICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZy0xODZweCB7XG4gICAgbWF4LXdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTMyMHB4IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGctMzUwcHgge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZy00MjRweCB7XG4gICAgbWF4LXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnLTU3NnB4IHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGctODgwcHgge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZy1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudnctbGctMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LWxnLTEwMHZ3IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC1sZy0wIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaC1sZy03ODBweCB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5oLWxnLTM5MHB4IHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGctNTIwcHgge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAuaC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLWxnLTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGctYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbGctMCB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWxnLTQ4cHgge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZy03ODBweCB7XG4gICAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZy0zOTBweCB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZy01MjBweCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZy0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWF4aC1sZy0xMDB2aCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZy1hdXRvIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbGctbm9uZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aC1sZy0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTEge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTMge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTQge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTE1IHtcbiAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNiB7XG4gICAgZ2FwOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xMSB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEzIHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xNCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE1IHtcbiAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTYge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xMyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTEge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTMge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTQge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjE1IHtcbiAgICBtYXJnaW46IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xNiB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTEge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEzIHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTQge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTUge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTYge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTMge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTMge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy1sZy0wIHtcbiAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1sZy0xIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAuZnMtbGctMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLWxnLTMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1sZy00IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZnMtbGctNSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLWxnLTYge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1sZy03IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuICAuZm9udC1zdHlsZS1sZy1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG4gIC5saC1sZy0wIHtcbiAgICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnLTQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnLTUge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLndzLWxnLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAud3MtbGctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGctMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGctMSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGctMiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGctMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWxnLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1sZy0zYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWxnLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGctZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGctYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGctNzgwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1sZy0yODBweCB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuICAubWloLWxnLTM5MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctbm9uZSB7XG4gICAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy12dzQwIHtcbiAgICBtaW4td2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWl3LWxnLTEwIHtcbiAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctMjAge1xuICAgIG1pbi13aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy0zMCB7XG4gICAgbWluLXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWl3LWxnLTQwIHtcbiAgICBtaW4td2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctNTAge1xuICAgIG1pbi13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctNDhweCB7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy0xMjBweCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctMTI4cHgge1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubWl3LWxnLTE2MHB4IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy0xODZweCB7XG4gICAgbWluLXdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctMTkwcHgge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWxnLTMyMHB4IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy00MjRweCB7XG4gICAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctNTc2cHgge1xuICAgIG1pbi13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAubWl3LWxnLTg4MHB4IHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZy1hdXRvIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuemktbGctMCB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG4gIC56aS1sZy0xIHtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnLTIge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnLTMge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1sZy00IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnLTUge1xuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnLTYge1xuICAgIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1sZy03IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG9hdC1sZzItc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnMi1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZzItbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZzItMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnMi0xMCB7XG4gICAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGcyLTIwIHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZzItMzAge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnMi00MCB7XG4gICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGcyLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZzItNjAge1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnMi03MCB7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHktbGcyLTgwIHtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS1sZzItOTAge1xuICAgIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LWxnMi0xMDAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctbGcyLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LWxnMi1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3ctbGcyLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy1sZzItYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZC1sZzItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZzItaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZzItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGcyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1sZzItdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGcyLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGcyLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZzItZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnMi1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZzItbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1sZzItc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLWxnMi1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbGcyLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbGcyLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbGcyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAudy1sZzItdnc0MCB7XG4gICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAudy1sZzItMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1sZzItMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LWxnMi00OHB4IHtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC53LWxnMi0xMjBweCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbGcyLTE2MHB4IHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuICAudy1sZzItMTg2cHgge1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC53LWxnMi0xOTBweCB7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbGcyLTMyMHB4IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuICAudy1sZzItNDI0cHgge1xuICAgIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC53LWxnMi01NzZweCB7XG4gICAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnctbGcyLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGcyLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi12dzQwIHtcbiAgICBtYXgtd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItMTAge1xuICAgIG1heC13aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGcyLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi0zMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItNDAge1xuICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHctbGcyLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi0xMjBweCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi0xMjhweCB7XG4gICAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi0xNjBweCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi0xOTBweCB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LWxnMi00OHB4IHtcbiAgICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItMTg2cHgge1xuICAgIG1heC13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItMzIwcHgge1xuICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItMzUwcHgge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItNDI0cHgge1xuICAgIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItNTc2cHgge1xuICAgIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItODgwcHgge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy1sZzItYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LWxnMi0xMCB7XG4gICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDsgfVxuICAudnctbGcyLTEwMHZ3IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC1sZzItMCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGcyLTc4MHB4IHtcbiAgICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGcyLTM5MHB4IHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGcyLTUyMHB4IHtcbiAgICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGcyLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGcyLTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGcyLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWxnMi0wIHtcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbGcyLTQ4cHgge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZzItNzgwcHgge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbGcyLTM5MHB4IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWxnMi01MjBweCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC1sZzItMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbGcyLTEwMHZoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLWxnMi1hdXRvIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgtbGcyLW5vbmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmgtbGcyLTEwIHtcbiAgICBoZWlnaHQ6IDEwdmggIWltcG9ydGFudDsgfVxuICAudmgtbGcyLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgtbGcyLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnMi1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnMi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZzItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGcyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZzItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnMi1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnMi1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnMi1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZzItc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGcyLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnMi1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGcyLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnMi0wIHtcbiAgICBnYXA6IDByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnMi0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnMi0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGcyLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGcyLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGcyLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItOSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGcyLTExIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnMi0xMiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItMTMge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGcyLTE0IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZzItMTUge1xuICAgIGdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnMi0xNiB7XG4gICAgZ2FwOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGcyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnMi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnMi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZzItYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZzItYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGcyLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGcyLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZzItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGcyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZzItYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZzItc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZzItc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZzItZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnMi1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnMi1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGcyLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGcyLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZzItYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnMi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnMi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGcyLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGcyLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnMi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnMi1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnMi0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZzItMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGcyLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnMi0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZzItNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGcyLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnMi1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItOSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItMTEge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi0xMiB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLTEzIHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItMTQge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItMTUge1xuICAgIG1hcmdpbjogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItMTYge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi0xMyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItMTYge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItMTMge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItMTUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi0xNiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubS1sZzItbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW45IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW4xMCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi1uMTEge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW4xMyB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnMi1uMTQge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGcyLW4xNSB7XG4gICAgbWFyZ2luOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZzItbjE2IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGcyLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnMi1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZzItbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi1uMTEge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnMi1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZzItbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGcyLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZzItbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGcyLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnMi1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnMi1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGcyLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZzItbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGcyLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnMi1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZzItbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZzItbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnMi1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGcyLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGcyLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZzItMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGcyLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZzItNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZzItNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGcyLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZzItOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi0xMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi0xMSB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi0xMyB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnMi0xNCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAucC1sZzItMTUge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGcyLTE2IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGcyLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGcyLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGcyLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnMi02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnMi03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnMi04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnMi05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnMi0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGcyLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnMi0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZzItMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGcyLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGcyLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGcyLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnMi02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnMi03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnMi04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnMi05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnMi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGcyLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnMi0xMyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZzItMTYge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZzItMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnMi0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnMi0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZzItNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnMi03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZzItOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnMi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTExIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZzItMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnMi0xMyB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGcyLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGcyLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGcyLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGcyLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZzItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZzItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZzItNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZzItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGcyLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZzItMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnMi0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGcyLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZzItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnMi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnMi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZzItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnMi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZzItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnMi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZzItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnMi0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGcyLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZzItMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnMi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZzItMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnMi00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnMi02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZzItOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnMi05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGcyLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnMi0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZzItMTYge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtbGcyLTAge1xuICAgIGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLWxnMi0xIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAuZnMtbGcyLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1sZzItMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLWxnMi00IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZnMtbGcyLTUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5mcy1sZzItNiB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLWxnMi03IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuICAuZm9udC1zdHlsZS1sZzItaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuICAubGgtbGcyLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAubGgtbGcyLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnMi0yIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5saC1sZzItMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubGgtbGcyLTQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLWxnMi01IHtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnMi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGcyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGcyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC53cy1sZzItd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC53cy1sZzItbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGcyLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWxnMi0xIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1sZzItMiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQtbGcyLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC1sZzItNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWxnMi0zYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWxnMi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLWxnMi1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1sZzItYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGcyLTc4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGcyLTI4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGcyLTM5MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLW5vbmUge1xuICAgIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLXZ3NDAge1xuICAgIG1pbi13aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTEwIHtcbiAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTIwIHtcbiAgICBtaW4td2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTMwIHtcbiAgICBtaW4td2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTQwIHtcbiAgICBtaW4td2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTUwIHtcbiAgICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZzItNDhweCB7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZzItMTIwcHgge1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWl3LWxnMi0xMjhweCB7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTE2MHB4IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZzItMTg2cHgge1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDsgfVxuICAubWl3LWxnMi0xOTBweCB7XG4gICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTMyMHB4IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZzItNDI0cHgge1xuICAgIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuICAubWl3LWxnMi01NzZweCB7XG4gICAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50OyB9XG4gIC5taXctbGcyLTg4MHB4IHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy1sZzItYXV0byB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnMi0wIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnMi0xIHtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnMi0yIHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1sZzItMyB7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnMi00IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnMi01IHtcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS1sZzItNiB7XG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLWxnMi03IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS14bC0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHkteGwtMTAge1xuICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXhsLTIwIHtcbiAgICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS14bC0zMCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHkteGwtNDAge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXhsLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS14bC02MCB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHkteGwtNzAge1xuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG4gIC5vcGFjaXR5LXhsLTgwIHtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgfVxuICAub3BhY2l0eS14bC05MCB7XG4gICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7IH1cbiAgLm9wYWNpdHkteGwtMTAwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LXhsLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LXhsLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5vdmVyZmxvdy14bC1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAub3ZlcmZsb3cteGwtYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXhsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi14bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24teGwtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi14bC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAudy14bC12dzQwIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy14bC0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy14bC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAudy14bC05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudy14bC00OHB4IHtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTEyMHB4IHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudy14bC0xNjBweCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtMTg2cHgge1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTE5MHB4IHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAudy14bC0zMjBweCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtNDI0cHgge1xuICAgIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC53LXhsLTU3NnB4IHtcbiAgICB3aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAudy14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLXZ3NDAge1xuICAgIG1heC13aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTMwIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1heHcteGwtMTIwcHgge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy14bC0xMjhweCB7XG4gICAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTE2MHB4IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHcteGwtMTkwcHgge1xuICAgIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy14bC00OHB4IHtcbiAgICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4dy14bC0xODZweCB7XG4gICAgbWF4LXdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTMyMHB4IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHcteGwtMzUwcHgge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy14bC00MjRweCB7XG4gICAgbWF4LXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYXh3LXhsLTU3NnB4IHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heHcteGwtODgwcHgge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAubWF4dy14bC1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudncteGwtMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LXhsLTEwMHZ3IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC14bC0wIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaC14bC03ODBweCB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLTM5MHB4IHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgteGwtNTIwcHgge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAuaC14bC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmgteGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgteGwtMCB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYXhoLXhsLTQ4cHgge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWF4aC14bC03ODBweCB7XG4gICAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC14bC0zOTBweCB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC14bC01MjBweCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfVxuICAubWF4aC14bC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWF4aC14bC0xMDB2aCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAubWF4aC14bC1hdXRvIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1heGgteGwtbm9uZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aC14bC0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgteGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTEge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTMge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTQge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTE1IHtcbiAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xNiB7XG4gICAgZ2FwOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMSB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEzIHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xNCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTE1IHtcbiAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTYge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTEge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTMge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTQge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjE1IHtcbiAgICBtYXJnaW46IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xNiB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTEge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEzIHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTQge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTUge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTYge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy14bC0wIHtcbiAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5mcy14bC0xIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAuZnMteGwtMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLXhsLTMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5mcy14bC00IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZnMteGwtNSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZzLXhsLTYge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5mcy14bC03IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuICAuZm9udC1zdHlsZS14bC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG4gIC5saC14bC0wIHtcbiAgICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLXhsLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLXhsLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLXhsLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLXhsLTQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxoLXhsLTUge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLndzLXhsLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAud3MteGwtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQteGwtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQteGwtMSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQteGwtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQteGwtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXhsLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucm91bmRlZC14bC0zYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yb3VuZGVkLXhsLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdW5kZWQteGwtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taWgteGwtYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taWgteGwtNzgwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC14bC0yODBweCB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuICAubWloLXhsLTM5MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtbm9uZSB7XG4gICAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC12dzQwIHtcbiAgICBtaW4td2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAubWl3LXhsLTEwIHtcbiAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtMjAge1xuICAgIG1pbi13aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC0zMCB7XG4gICAgbWluLXdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubWl3LXhsLTQwIHtcbiAgICBtaW4td2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtNTAge1xuICAgIG1pbi13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtNDhweCB7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC0xMjBweCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtMTI4cHgge1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubWl3LXhsLTE2MHB4IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC0xODZweCB7XG4gICAgbWluLXdpZHRoOiAxODZweCAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtMTkwcHgge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWl3LXhsLTMyMHB4IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC00MjRweCB7XG4gICAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG4gIC5taXcteGwtNTc2cHgge1xuICAgIG1pbi13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuICAubWl3LXhsLTg4MHB4IHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC1hdXRvIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuemkteGwtMCB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG4gIC56aS14bC0xIHtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLXhsLTIge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLXhsLTMge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS14bC00IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLXhsLTUge1xuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLnppLXhsLTYge1xuICAgIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC56aS14bC03IHtcbiAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCk7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcik7IH1cblxuLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKTsgfVxuXG4uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoKTsgfVxuXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpOyB9XG5cbi4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3IpOyB9XG5cbi4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sIC4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZCk7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmVtcHR5LCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpOyB9XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4tZm9jdXMtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvcik7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSk7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2UtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSk7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpOyB9XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3Zlcik7IH1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLWZyb20tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMDsgfVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keSB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSk7IH1cblxuLmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtcbiAgbWFyZ2luOiA4cHggMCAzcHg7IH1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWFkcC1kYXktbmFtZS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFkcC1kYXktbmFtZS1jb2xvci1ob3Zlcik7IH1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLW1vbnRocy0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogdmFyKC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0KTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLXllYXJzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCk7IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1hZHAtbmF2LWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWFkcC1wYWRkaW5nKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLi1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLCAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiB7XG4gIHdpZHRoOiB2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1hZHAtYnRuLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHZhcigtLWFkcC1idG4taGVpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpOyB9XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIHZhcigtLWFkcC10aW1lLXBhZGRpbmctaW5uZXIpOyB9XG5cbi4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItdGltZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1jb2xvbiB7XG4gIG1hcmdpbjogMCAycHggM3B4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VycywgLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsIC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsIC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtYW1wbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdDsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKS8yKi0xKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIC0tYWRwLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1hZHAtZm9udC1zaXplOiAxNHB4O1xuICAtLWFkcC13aWR0aDogMjQ2cHg7XG4gIC0tYWRwLXotaW5kZXg6IDEwMDtcbiAgLS1hZHAtcGFkZGluZzogNHB4O1xuICAtLWFkcC1ncmlkLWFyZWFzOiBcIm5hdlwiIFwiYm9keVwiIFwidGltZXBpY2tlclwiIFwiYnV0dG9uc1wiO1xuICAtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZDogIzhhZDVmNDtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjtcbiAgLS1hZHAtY29sb3I6ICM0YTRhNGE7XG4gIC0tYWRwLWNvbG9yLXNlY29uZGFyeTogIzljOWM5YztcbiAgLS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2O1xuICAtLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xuICAtLWFkcC1jb2xvci1vdGhlci1tb250aDogI2RlZGVkZTtcbiAgLS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7XG4gIC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzO1xuICAtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3ZlcjogI2M1YzVjNTtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAtLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7XG4gIC0tYWRwLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogI2Q3ZDdkNztcbiAgLS1hZHAtbmF2LWhlaWdodDogMzJweDtcbiAgLS1hZHAtbmF2LWFycm93LWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4O1xuICAtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1hZHAtZGF5LW5hbWUtY29sb3I6ICNmZjlhMTk7XG4gIC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0O1xuICAtLWFkcC1kYXktY2VsbC13aWR0aDogMWZyO1xuICAtLWFkcC1kYXktY2VsbC1oZWlnaHQ6IDMycHg7XG4gIC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4O1xuICAtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4O1xuICAtLWFkcC1wb2ludGVyLXNpemU6IDEwcHg7XG4gIC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4O1xuICAtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyOiAjNDViY2VkO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpO1xuICAtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZTogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gIC0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7XG4gIC0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7XG4gIC0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTtcbiAgLS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xuICAtLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4O1xuICAtLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlO1xuICAtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyOiAjYjFiMWIxO1xuICAtLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7XG4gIC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDtcbiAgLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7XG4gIC0tYWRwLW1vYmlsZS13aWR0aDogMzIwcHg7XG4gIC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7XG4gIC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDtcbiAgLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQ6IDY0cHg7IH1cblxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkge1xuICAtLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xuICAtLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5OyB9XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdmFyKC0tYWRwLWdyaWQtYXJlYXMpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWRwLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1hZHAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvcik7XG4gIHdpZHRoOiB2YXIoLS1hZHAtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO1xuICB6LWluZGV4OiB2YXIoLS1hZHAtei1pbmRleCk7IH1cblxuLmFpci1kYXRlcGlja2VyOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tdG9wLSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpOyB9XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS1yaWdodC0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSk7IH1cblxuLmFpci1kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSk7IH1cblxuLmFpci1kYXRlcGlja2VyLi1mcm9tLWxlZnQtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSk7IH1cblxuLmFpci1kYXRlcGlja2VyLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFpci1kYXRlcGlja2VyLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24tIHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0ge1xuICAtLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTtcbiAgLS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodCk7XG4gIC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0KTtcbiAgLS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTtcbiAgLS1hZHAtbmF2LWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtcbiAgLS1hZHAtbmF2LWFjdGlvbi1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiB2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0uLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWlyLWRhdGVwaWNrZXIuLWN1c3RvbS1wb3NpdGlvbi0ge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgLS1wb2ludGVyLWhhbGYtc2l6ZTogY2FsYyh2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLi10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7IH1cblxuLi10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KTsgfVxuXG4uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuXG4uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KTsgfVxuXG4uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cblxuLi1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KTsgfVxuXG4uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLi10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpOyB9XG5cbi4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogdmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KTsgfVxuXG4uLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpLzIpOyB9XG5cbi4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHRvcDogdmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KTsgfVxuXG4uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7IH1cblxuLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpLzIpOyB9XG5cbi5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbiB7XG4gIGdyaWQtYXJlYTogbmF2OyB9XG5cbi5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiB2YXIoLS1hZHAtcGFkZGluZyk7XG4gIGdyaWQtYXJlYTogYm9keTsgfVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWlyLWRhdGVwaWNrZXItLXRpbWUge1xuICBncmlkLWFyZWE6IHRpbWVwaWNrZXI7IH1cblxuLmFpci1kYXRlcGlja2VyLS1idXR0b25zIHtcbiAgZ3JpZC1hcmVhOiBidXR0b25zOyB9XG5cbi5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywgLmFpci1kYXRlcGlja2VyLS10aW1lIHtcbiAgcGFkZGluZzogdmFyKC0tYWRwLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcik7IH1cblxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSwgbGVmdCAwcywgaGVpZ2h0IDBzLCB3aWR0aCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLCB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHotaW5kZXg6IHZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpOyB9XG5cbi5haXItZGF0ZXBpY2tlci1vdmVybGF5Li1hY3RpdmUtIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLCBoZWlnaHQgMHMsIHdpZHRoIDBzOyB9XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIC0tYWRwLWZvbnQtZmFtaWx5OiBzYXRvc2hpLCBTZWdvZSBVSSwgc2Fucy1zZXJpZjtcbiAgLS1hZHAtZm9udC1zaXplOiAxNHB4O1xuICAtLWFkcC13aWR0aDogMjQ2cHg7XG4gIC0tYWRwLXotaW5kZXg6IDEwMDtcbiAgLS1hZHAtcGFkZGluZzogNHB4O1xuICAtLWFkcC1ncmlkLWFyZWFzOiBcIm5hdlwiIFwiYm9keVwiIFwidGltZXBpY2tlclwiIFwiYnV0dG9uc1wiO1xuICAtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLDE5NiwyMzksLjEpO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsMTk2LDIzOSwuMik7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZDogcmdiYSgyMTcsIDYxLCA2MSwgMC4yKTtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogcmdiYSgyMTcsIDYxLCA2MSwgMC4yKTtcbiAgLS1hZHAtY29sb3I6ICM0YTRhNGE7XG4gIC0tYWRwLWNvbG9yLXNlY29uZGFyeTogIzljOWM5YztcbiAgLS1hZHAtYWNjZW50LWNvbG9yOiAjRDkzRDNEO1xuICAtLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xuICAtLWFkcC1jb2xvci1vdGhlci1tb250aDogI2RlZGVkZTtcbiAgLS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7XG4gIC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzO1xuICAtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3ZlcjogI2M1YzVjNTtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiAjZWZlZmVmO1xuICAtLWFkcC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lOiB0cmFuc3BhcmVudDtcbiAgLS1hZHAtbmF2LWhlaWdodDogMzJweDtcbiAgLS1hZHAtbmF2LWFycm93LWNvbG9yOiAjYmFiYWJhO1xuICAtLWFkcC1uYXYtYWN0aW9uLXNpemU6IDMycHg7XG4gIC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWFkcC1kYXktbmFtZS1jb2xvcjogI2E2MmUyZTtcbiAgLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXI6ICNlNjdkN2Q7XG4gIC0tYWRwLWRheS1jZWxsLXdpZHRoOiAxZnI7XG4gIC0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDtcbiAgLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IDQycHg7XG4gIC0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IDU2cHg7XG4gIC0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDtcbiAgLS1hZHAtcG9pbnRlci1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcbiAgLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkOiAjRDkzRDNEO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICNlNjdkN2Q7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSgyMTcsIDYxLCA2MSwgMC4xKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDIxNywgNjEsIDYxLCAwLjIpO1xuICAtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZTogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gIC0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7XG4gIC0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7XG4gIC0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTtcbiAgLS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgLS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTtcbiAgLS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4O1xuICAtLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7XG4gIC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7XG4gIC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4O1xuICAtLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4O1xuICAtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4O1xuICAtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4OyB9XG5cbi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyLCAuYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lciA+ICoge1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jYXJvdXNlbCAqLCAuY2Fyb3VzZWwgKjpiZWZvcmUsIC5jYXJvdXNlbCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmNhcm91c2VsLmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5jYXJvdXNlbF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjsgfVxuXG4uaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSArIDIycHgpOyB9XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IC4yNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsX19idXR0b24ge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTsgfVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2LCAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogMTBweDsgfVxuXG4uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0LCA1MCUpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KTtcbiAgc3Ryb2tlLWxpbmVqb2luOiBiZXZlbDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBmaWx0ZXI6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvOyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYm9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgxLCAyMTAsIDIzMiwgMC45NCkpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6NDhweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6NDhweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6MjdweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OjI3cHg7IH0gfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSk7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbC5oYXMtZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICsgMjJweCk7IH1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0OHB4IDhweCA4cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogMzZweDtcbiAgLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7IH1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDY0cHggMTAwcHg7IH0gfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgcGFkZGluZzogMzZweDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIgPiAuY2Fyb3VzZWxfX2RvdHMge1xuICB0b3A6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7IH1cblxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24ge1xuICB6LWluZGV4OiA0MDsgfVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7IH0gfVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogOHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO1xuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTtcbiAgei1pbmRleDogNDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgICByaWdodDogNDBweDsgfSB9XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTsgfVxuXG4uZmFuY3lib3hfX25vLWNsaWNrLCAuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1MzsgfVxuXG4uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fc3Bpbm5lciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjc1O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDsgfSB9XG5cbi5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19uYXYsIC5jYXJvdXNlbF9fZG90cywgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24sIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19kb3RzLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveC1mYWRlSW4ge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbjsgfVxuXG4uZmFuY3lib3gtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogLjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveC16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogLjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcDsgfVxuXG4uZmFuY3lib3gtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3duOyB9XG5cbi5mYW5jeWJveC10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwOyB9XG5cbi5mYW5jeWJveC10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNjY2MgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUsIC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLCAuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9faW1hZ2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAzcHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1icyB7XG4gIGFuaW1hdGlvbjogLjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogdmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggM3B4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSAuZmFuY3lib3hfX3RodW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KTsgfVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlLmlzLW5hdi1zZWxlY3RlZCAuZmFuY3lib3hfX3RodW1iOjphZnRlciB7XG4gIG9wYWNpdHk6IC45MjsgfVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3hfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJS8odmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCk7IH1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwNikgOC4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgMTUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wNDYpIDIyLjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc3KSAyOSUsIHJnYmEoMCwgMCwgMCwgMC4xMTQpIDM1LjMlLCByZ2JhKDAsIDAsIDAsIDAuMTU1KSA0MS4yJSwgcmdiYSgwLCAwLCAwLCAwLjE5OCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC4yNDIpIDUyLjklLCByZ2JhKDAsIDAsIDAsIDAuMjg1KSA1OC44JSwgcmdiYSgwLCAwLCAwLCAwLjMyNikgNjQuNyUsIHJnYmEoMCwgMCwgMCwgMC4zNjMpIDcxJSwgcmdiYSgwLCAwLCAwLCAwLjM5NCkgNzcuNSUsIHJnYmEoMCwgMCwgMCwgMC40MTkpIDg0LjUlLCByZ2JhKDAsIDAsIDAsIDAuNDM0KSA5MS45JSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAxMDAlKTtcbiAgcGFkZGluZzogMDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDhweDsgfSB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFuY3lib3hfX2NvdW50ZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7IH1cblxuLmZhbmN5Ym94X19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC0tZmFuY3lib3gtYWNjZW50LWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93LCAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiwgLmZhbmN5Ym94X19idXR0b24tLXRodW1icywgLmZhbmN5Ym94X19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltkYXRhLWZhbmN5Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTsgfVxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXdoaXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2sge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2sge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXJlZCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXJlZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1ncmVlbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1ibHVlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2Uge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWVycm9yIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3I6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWVycm9yIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3Mge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC14cy13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXdoaXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXhzLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtYmxhY2sge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtYmxhY2sge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQteHMtcmVkIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXJlZCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXJlZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQteHMtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1ncmVlbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC14cy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1ibHVlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQteHMtbWFnZW50YSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtbWFnZW50YSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLW1hZ2VudGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtbWFnZW50YSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXhzLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1vcmFuZ2Uge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXhzLWxpZ2h0Z3JheSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1saWdodGdyYXkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1saWdodGdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1saWdodGdyYXkge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXhzLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXdhcm5pbmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC14cy1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLWVycm9yIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteHMtZXJyb3I6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LXhzLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXN1Y2Nlc3Mge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14cy1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhzLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy13aGl0ZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtd2hpdGUge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtYmxhY2sge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtcmVkIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtcmVkIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtZ3JlZW4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1ibHVlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtbWFnZW50YSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1tYWdlbnRhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1tYWdlbnRhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtbWFnZW50YSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtb3JhbmdlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1saWdodGdyYXkge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1saWdodGdyYXkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtbGlnaHRncmF5IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtd2FybmluZyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1lcnJvciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtZXJyb3I6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LV9taWQteHMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLXN1Y2Nlc3Mge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1fbWlkLXhzLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtX21pZC14cy1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1ibGFjayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtcmVkIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtcmVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWdyZWVuIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtZ3JlZW46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWJsdWUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1ibHVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLW1hZ2VudGEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1tYWdlbnRhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtbWFnZW50YTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtbWFnZW50YSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLW9yYW5nZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLW9yYW5nZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1saWdodGdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWxpZ2h0Z3JheSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1saWdodGdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtd2FybmluZyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXdhcm5pbmc6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtZXJyb3Ige1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1lcnJvcjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtaGlnaC14cy1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWhpZ2gteHMtc3VjY2VzcyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1oaWdoLXhzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1ibGFjayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1ibGFjazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLXJlZCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1yZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1zbS1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tZ3JlZW46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1zbS1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLWJsdWUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tYmx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLW1hZ2VudGEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tbWFnZW50YSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tbWFnZW50YSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtc20tb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLW9yYW5nZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLWxpZ2h0Z3JheSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1saWdodGdyYXk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1zbS13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLXdhcm5pbmcge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20td2FybmluZzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXNtLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1lcnJvcjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXNtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tc3VjY2VzcyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1zbS1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtc20tc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLXdoaXRlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWJsYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtcmVkIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtcmVkIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLXJlZDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtcmVkIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1ncmVlbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1ncmVlbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtYmx1ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1ibHVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtbWFnZW50YSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1tYWdlbnRhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLW1hZ2VudGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1tYWdlbnRhIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1tZC1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1vcmFuZ2Uge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtb3JhbmdlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtbGlnaHRncmF5IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtbGlnaHRncmF5IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtbGlnaHRncmF5IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtd2FybmluZyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC13YXJuaW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQtd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWVycm9yIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWVycm9yOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQtc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1zdWNjZXNzIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZC1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kMi1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLWJsYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1ibGFjazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1tZDItcmVkIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXJlZCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItcmVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItcmVkIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kMi1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLWdyZWVuIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1ncmVlbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1tZDItYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItYmx1ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItYmx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1tZDItbWFnZW50YSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItbWFnZW50YSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItbWFnZW50YTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1tYWdlbnRhIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1tZDItb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLW9yYW5nZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItb3JhbmdlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kMi1saWdodGdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItbGlnaHRncmF5IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1saWdodGdyYXk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1saWdodGdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXdhcm5pbmcge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXdhcm5pbmc6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbWQyLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1tZDItZXJyb3Ige1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLWVycm9yOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LW1kMi1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1zdWNjZXNzIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LW1kMi1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbWQyLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctd2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctYmxhY2sge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctYmxhY2s6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1yZWQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctcmVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGctZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLWdyZWVuIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLWdyZWVuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGctYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1ibHVlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLWJsdWU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy1tYWdlbnRhIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLW1hZ2VudGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctbWFnZW50YTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLW1hZ2VudGEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWxnLW9yYW5nZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLW9yYW5nZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1vcmFuZ2U6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLW9yYW5nZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy1saWdodGdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1saWdodGdyYXkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctbGlnaHRncmF5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy1saWdodGdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGctd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy13YXJuaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLXdhcm5pbmc6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZy13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctZXJyb3Ige1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctZXJyb3I6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZy1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLXN1Y2Nlc3Mge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGctc3VjY2Vzczpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZzItd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItd2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItYmxhY2sge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWxnMi1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItcmVkIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1yZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWdyZWVuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWxnMi1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1ibHVlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1ibHVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWxnMi1tYWdlbnRhIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1tYWdlbnRhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLW1hZ2VudGEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LWxnMi1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1vcmFuZ2U6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1saWdodGdyYXkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZzItd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItd2FybmluZyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItd2FybmluZzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC1sZzItZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LWxnMi1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItZXJyb3I6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQtbGcyLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLXN1Y2Nlc3Mge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQtbGcyLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC1sZzItc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1ibGFjayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1ibGFjazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLXJlZCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1yZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC14bC1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtZ3JlZW46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC14bC1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLWJsdWUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtYmx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLW1hZ2VudGEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtbWFnZW50YSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtbWFnZW50YSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLWRlZmF1bHQteGwtb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLW9yYW5nZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLWxpZ2h0Z3JheSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1saWdodGdyYXk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLWxpZ2h0Z3JheSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3ItZGVmYXVsdC14bC13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLXdhcm5pbmcge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtd2FybmluZzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1kZWZhdWx0LXhsLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1lcnJvcjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1kZWZhdWx0LXhsLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtc3VjY2VzcyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItZGVmYXVsdC14bC1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWRlZmF1bHQteGwtc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9IH1cblxuLnphdXgtY29sb3ItYXBwLXRoZW1lIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3ItYXBwLXRoZW1lIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC10aGVtZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItYXBwLXRoZW1lIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWFwcC14cy10aGVtZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC14cy10aGVtZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1hcHAteHMtdGhlbWU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWFwcC14cy10aGVtZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1hcHAtX21pZC14cy10aGVtZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC1fbWlkLXhzLXRoZW1lIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC1fbWlkLXhzLXRoZW1lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1hcHAtX21pZC14cy10aGVtZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtY29sb3ItYXBwLWhpZ2gteHMtdGhlbWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC1oaWdoLXhzLXRoZW1lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1hcHAtaGlnaC14cy10aGVtZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1hcHAtaGlnaC14cy10aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LWNvbG9yLWFwcC1zbS10aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItYXBwLXNtLXRoZW1lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1hcHAtc20tdGhlbWU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItYXBwLXNtLXRoZW1lIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtY29sb3ItYXBwLW1kLXRoZW1lIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1hcHAtbWQtdGhlbWUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC1tZC10aGVtZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1hcHAtbWQtdGhlbWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtY29sb3ItYXBwLW1kMi10aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItYXBwLW1kMi10aGVtZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItYXBwLW1kMi10aGVtZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1hcHAtbWQyLXRoZW1lIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LWNvbG9yLWFwcC1sZy10aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3ItYXBwLWxnLXRoZW1lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1hcHAtbGctdGhlbWU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItYXBwLWxnLXRoZW1lIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LWNvbG9yLWFwcC1sZzItdGhlbWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC1sZzItdGhlbWUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC1sZzItdGhlbWU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3ItYXBwLWxnMi10aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1jb2xvci1hcHAteGwtdGhlbWUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLWFwcC14bC10aGVtZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3ItYXBwLXhsLXRoZW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLWFwcC14bC10aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9IH1cblxuLnphdXgtY29sb3Itc2V0MS1ibGFjazEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtYmxhY2sxIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtYmxhY2sxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtYmxhY2sxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1ibGFjazIge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtYmxhY2syIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtYmxhY2syOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtYmxhY2syIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS13aGl0ZTEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtd2hpdGUxIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtd2hpdGUxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtd2hpdGUxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IxIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjIge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IyIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjMge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IzIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3IzIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjQge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I0IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjUge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I1IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I1OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I1IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjYge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I2IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I2OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I2IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I3IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I3OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I3IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjgge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I4IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I4OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtY29sb3I4IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1ibGFjazEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtYmxhY2sxIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtYmxhY2sxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtYmxhY2sxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1ibGFjazIge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtYmxhY2syIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtYmxhY2syOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtYmxhY2syIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy13aGl0ZTEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtd2hpdGUxIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtd2hpdGUxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtd2hpdGUxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IxIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjIge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IyIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjMge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IzIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3IzIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjQge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I0IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjUge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I1IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I1OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I1IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjYge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I2IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I2OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I2IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I3IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I3OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I3IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS14cy1jb2xvcjgge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I4IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I4OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteHMtY29sb3I4IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWJsYWNrMSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWJsYWNrMSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtYmxhY2sxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1ibGFjazEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLV9taWQteHMtYmxhY2syIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtYmxhY2syIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1ibGFjazI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWJsYWNrMiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtX21pZC14cy13aGl0ZTEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy13aGl0ZTEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLXdoaXRlMTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtd2hpdGUxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yMSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yMSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3IxOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3IyIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3IyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yMiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjMge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjMge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yMzpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3IzIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yNCB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yNCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjQge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I1IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I1IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yNSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjYge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjYge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yNjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I2IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yNyB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yNyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I3OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjcge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I4IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLV9taWQteHMtY29sb3I4IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtX21pZC14cy1jb2xvcjg6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1fbWlkLXhzLWNvbG9yOCB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtYmxhY2sxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1ibGFjazEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1ibGFjazE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtYmxhY2sxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtYmxhY2syIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1ibGFjazIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1ibGFjazI6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtYmxhY2syIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtd2hpdGUxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy13aGl0ZTEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy13aGl0ZTE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtd2hpdGUxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3IyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjI6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3IyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3IzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjMge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjM6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3IzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I0IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I0IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I1IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I1IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I2IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjYge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I2IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I3IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjcge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjc6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I3IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I4IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjgge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtaGlnaC14cy1jb2xvcjg6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWhpZ2gteHMtY29sb3I4IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemF1eC1jb2xvci1zZXQxLXNtLWJsYWNrMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1ibGFjazE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWJsYWNrMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1zbS1ibGFjazIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1ibGFjazIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tYmxhY2syOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1ibGFjazIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtc20td2hpdGUxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20td2hpdGUxIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLXdoaXRlMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20td2hpdGUxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLXNtLWNvbG9yMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3IyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtc20tY29sb3IzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3IzIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yMzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3IzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3I1OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtc20tY29sb3I2IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3I2IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3I2IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjc6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXNtLWNvbG9yNyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjgge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjgge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtc20tY29sb3I4OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1zbS1jb2xvcjgge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LWNvbG9yLXNldDEtbWQtYmxhY2sxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtYmxhY2sxIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWJsYWNrMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtYmxhY2sxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kLWJsYWNrMiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWJsYWNrMiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1ibGFjazI6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWJsYWNrMiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZC13aGl0ZTEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC13aGl0ZTEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtd2hpdGUxOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC13aGl0ZTEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbWQtY29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3IxIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kLWNvbG9yMiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yMiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjI6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yMiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjMge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjMge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3IzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjMge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbWQtY29sb3I0IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3I0IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yNDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3I0IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kLWNvbG9yNSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yNSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yNSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjYge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjYge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3I2OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjYge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbWQtY29sb3I3IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3I3IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yNzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQtY29sb3I3IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kLWNvbG9yOCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yOCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZC1jb2xvcjg6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kLWNvbG9yOCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWNvbG9yLXNldDEtbWQyLWJsYWNrMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1ibGFjazEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWJsYWNrMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWJsYWNrMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZDItYmxhY2syIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWJsYWNrMiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItYmxhY2syOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItYmxhY2syIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kMi13aGl0ZTEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItd2hpdGUxIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi13aGl0ZTE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi13aGl0ZTEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZDItY29sb3IyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yMiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3IyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3IyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjMge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3IzIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjM6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjMge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I1IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I1OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I1IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjYge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I2IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjYge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLW1kMi1jb2xvcjcge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yNyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I4IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbWQyLWNvbG9yOCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I4OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1tZDItY29sb3I4IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtY29sb3Itc2V0MS1sZy1ibGFjazEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1ibGFjazEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctYmxhY2sxOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1ibGFjazEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGctYmxhY2syIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctYmxhY2syIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWJsYWNrMjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctYmxhY2syIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnLXdoaXRlMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLXdoaXRlMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy13aGl0ZTE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLXdoaXRlMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3IxOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjEge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGctY29sb3IyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3IyIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yMjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3IyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnLWNvbG9yMyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yMyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjM6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yMyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjQge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3I0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjQge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGctY29sb3I1IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3I1IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yNTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3I1IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnLWNvbG9yNiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yNiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yNiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjcge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3I3OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZy1jb2xvcjcge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGctY29sb3I4IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3I4IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnLWNvbG9yODpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGctY29sb3I4IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtY29sb3Itc2V0MS1sZzItYmxhY2sxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItYmxhY2sxOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItYmxhY2sxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnMi1ibGFjazIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItYmxhY2syIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1ibGFjazI6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1ibGFjazIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGcyLXdoaXRlMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi13aGl0ZTEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLXdoaXRlMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLXdoaXRlMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1sZzItY29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3IxOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3IxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3IyIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjI6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yMyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjMge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yMzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yMyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I0IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I0IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I1IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yNiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjYge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yNjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yNiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I3IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEtbGcyLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I3OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I3IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjgge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS1sZzItY29sb3I4IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjg6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLWxnMi1jb2xvcjgge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1jb2xvci1zZXQxLXhsLWJsYWNrMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1ibGFjazE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWJsYWNrMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS14bC1ibGFjazIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1ibGFjazIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtYmxhY2syOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1ibGFjazIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEteGwtd2hpdGUxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtd2hpdGUxIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLXdoaXRlMTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtd2hpdGUxIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLXhsLWNvbG9yMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yMSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3IyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjIge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEteGwtY29sb3IzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3IzIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yMzpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3IzIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3I1OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjUge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWNvbG9yLXNldDEteGwtY29sb3I2IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3I2IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3I2IHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuemF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjc6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci1zZXQxLXhsLWNvbG9yNyB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjgge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjgge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWNvbG9yLXNldDEteGwtY29sb3I4OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtY29sb3Itc2V0MS14bC1jb2xvcjgge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9IH1cblxuLnphdXgtYmctZGVmYXVsdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtd2hpdGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWJsYWNrIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXJlZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWdyZWVuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtYmx1ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWFnZW50YSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWFnZW50YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW9yYW5nZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtb3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtbGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGlnaHRncmF5IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1saWdodGdyYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXdhcm5pbmcge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtZXJyb3Ige1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWVycm9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zdWNjZXNzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQteHMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLXdoaXRlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LXhzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1ibGFjayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC14cy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1yZWQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLXJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LXhzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1ncmVlbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC14cy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLWJsdWUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC14cy1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLW1hZ2VudGEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLW1hZ2VudGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC14cy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1vcmFuZ2Uge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LXhzLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLWxpZ2h0Z3JheSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtbGlnaHRncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQteHMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy13YXJuaW5nIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQteHMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLWVycm9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1lcnJvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14cy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LXhzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtc3VjY2VzcyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteHMtc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtd2hpdGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtYmxhY2sge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy1yZWQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWdyZWVuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy1ibHVlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtbWFnZW50YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLW1hZ2VudGEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtbWFnZW50YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtbWFnZW50YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtX21pZC14cy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLW9yYW5nZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtbGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy1saWdodGdyYXkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtbGlnaHRncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy13YXJuaW5nIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtZXJyb3Ige1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtZXJyb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtX21pZC14cy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LV9taWQteHMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1fbWlkLXhzLXN1Y2Nlc3Mge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LV9taWQteHMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtd2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtYmxhY2sge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtcmVkIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWdyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1ibHVlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1tYWdlbnRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1tYWdlbnRhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLW1hZ2VudGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1vcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1saWdodGdyYXkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtd2FybmluZyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtd2FybmluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtaGlnaC14cy1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtZXJyb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLXN1Y2Nlc3Mge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1oaWdoLXhzLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWhpZ2gteHMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtYmctZGVmYXVsdC1zbS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXNtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLWJsYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tYmxhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtc20tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1yZWQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtc20tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1zbS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tYmx1ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtc20tbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLW1hZ2VudGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1tYWdlbnRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXNtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXNtLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tbGlnaHRncmF5IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tbGlnaHRncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXNtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS13YXJuaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20td2FybmluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1zbS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXNtLWVycm9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXNtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1zbS1zdWNjZXNzIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tc3VjY2Vzczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtc20tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtYmctZGVmYXVsdC1tZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLWJsYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtYmxhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1yZWQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1tZC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtYmx1ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQtbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLW1hZ2VudGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1tYWdlbnRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtbGlnaHRncmF5IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtbGlnaHRncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC13YXJuaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtd2FybmluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1tZC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kLWVycm9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZC1zdWNjZXNzIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtc3VjY2Vzczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1ibGFjayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1ibGFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLXJlZCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kMi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kMi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLWJsdWUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLW1hZ2VudGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItbWFnZW50YSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1tYWdlbnRhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1tZDItb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItb3JhbmdlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLWxpZ2h0Z3JheSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1saWdodGdyYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLWxpZ2h0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LW1kMi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLXdhcm5pbmcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItd2FybmluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbWQyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1lcnJvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbWQyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItc3VjY2VzcyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LW1kMi1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1tZDItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LWJnLWRlZmF1bHQtbGctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1ibGFjayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLWJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctcmVkIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXJlZCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLWdyZWVuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbGctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLWJsdWUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnLW1hZ2VudGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1tYWdlbnRhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctbWFnZW50YTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLW9yYW5nZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZy1saWdodGdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLWxpZ2h0Z3JheSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1saWdodGdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctd2FybmluZyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLXdhcm5pbmc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbGctZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctZXJyb3Ige1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZy1lcnJvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGctc3VjY2VzcyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuemF1eC1iZy1kZWZhdWx0LWxnMi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItd2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnMi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItYmxhY2sge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItYmxhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnMi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1yZWQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZzItZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLWdyZWVuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLWdyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4pICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZzItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1ibHVlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnMi1tYWdlbnRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLW1hZ2VudGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItbWFnZW50YTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLW1hZ2VudGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQtbGcyLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLW9yYW5nZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1vcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnMi1saWdodGdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1saWdodGdyYXkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItbGlnaHRncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi1saWdodGdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC1sZzItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi13YXJuaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLXdhcm5pbmc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LWxnMi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnMi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItZXJyb3Ige1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItZXJyb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1lcnJvcikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LWxnMi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLXN1Y2Nlc3Mge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC1sZzItc3VjY2Vzczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQtbGcyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1iZy1kZWZhdWx0LXhsLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLXdoaXRlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtd2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQteGwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjaykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtYmxhY2sge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1ibGFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC14bC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLXJlZCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLXJlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1yZWQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC14bC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1ncmVlbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLWdyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXhsLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1ibHVlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctZGVmYXVsdC14bC1tYWdlbnRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtbWFnZW50YSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLW1hZ2VudGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLW1hZ2VudGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQteGwtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1vcmFuZ2Uge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1vcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQteGwtbGlnaHRncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1saWdodGdyYXkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1saWdodGdyYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtbGlnaHRncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtbGlnaHRncmF5KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQteGwtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLXdhcm5pbmcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC13YXJuaW5nOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1kZWZhdWx0LXhsLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLWVycm9yIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWRlZmF1bHQteGwtZXJyb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLWRlZmF1bHQteGwtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1kZWZhdWx0LXhsLXN1Y2Nlc3Mge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctZGVmYXVsdC14bC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWRlZmF1bHQtc3VjY2VzcykgIWltcG9ydGFudDsgfSB9XG5cbi56YXV4LWJnLWFwcC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctYXBwLXRoZW1lIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctYXBwLXRoZW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWFwcC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWFwcC14cy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctYXBwLXhzLXRoZW1lIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctYXBwLXhzLXRoZW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWFwcC14cy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWFwcC1fbWlkLXhzLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1hcHAtX21pZC14cy10aGVtZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWFwcC1fbWlkLXhzLXRoZW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWFwcC1fbWlkLXhzLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LWJnLWFwcC1oaWdoLXhzLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWFwcC1oaWdoLXhzLXRoZW1lIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWFwcC1oaWdoLXhzLXRoZW1lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctYXBwLWhpZ2gteHMtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LWJnLWFwcC1zbS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1hcHAtc20tdGhlbWUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctYXBwLXNtLXRoZW1lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctYXBwLXNtLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1iZy1hcHAtbWQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctYXBwLW1kLXRoZW1lIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWFwcC1tZC10aGVtZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLWFwcC1tZC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWJnLWFwcC1tZDItdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctYXBwLW1kMi10aGVtZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1hcHAtbWQyLXRoZW1lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctYXBwLW1kMi10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LWJnLWFwcC1sZy10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1hcHAtbGctdGhlbWUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctYXBwLWxnLXRoZW1lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctYXBwLWxnLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtYmctYXBwLWxnMi10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1hcHAtbGcyLXRoZW1lIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLWFwcC1sZzItdGhlbWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1hcHAtbGcyLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtYmctYXBwLXhsLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLWFwcC10aGVtZSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLWFwcC14bC10aGVtZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1hcHAteGwtdGhlbWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1hcHAtdGhlbWUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1hcHAteGwtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItYXBwLXRoZW1lKSAhaW1wb3J0YW50OyB9IH1cblxuLnphdXgtYmctc2V0MS1ibGFjazEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1ibGFjazEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWJsYWNrMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtYmxhY2sxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLWJsYWNrMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLWJsYWNrMiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtYmxhY2syOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1ibGFjazIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtd2hpdGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtd2hpdGUxIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS13aGl0ZTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXdoaXRlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1jb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yMiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3IyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3IzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1jb2xvcjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yNDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yNSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3I1OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3I2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3I2IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1jb2xvcjcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjcge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yNzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3I3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLWNvbG9yOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLWNvbG9yOCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtY29sb3I4OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1jb2xvcjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEteHMtYmxhY2sxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtYmxhY2sxIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1ibGFjazE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWJsYWNrMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS14cy1ibGFjazIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1ibGFjazIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWJsYWNrMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEteHMtYmxhY2syIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLXhzLXdoaXRlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLXdoaXRlMSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtd2hpdGUxOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS14cy13aGl0ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEteHMtY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3IxIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS14cy1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLXhzLWNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yMyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3IzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEteHMtY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3I0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS14cy1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yNTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3I1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLXhzLWNvbG9yNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yNiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3I2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEteHMtY29sb3I3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3I3IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS14cy1jb2xvcjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS14cy1jb2xvcjgge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXhzLWNvbG9yODpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEteHMtY29sb3I4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLV9taWQteHMtYmxhY2sxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1ibGFjazEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtYmxhY2sxOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWJsYWNrMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1fbWlkLXhzLWJsYWNrMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtYmxhY2syIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWJsYWNrMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1ibGFjazIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtX21pZC14cy13aGl0ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLXdoaXRlMSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy13aGl0ZTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtd2hpdGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLV9taWQteHMtY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3IxOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3IyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yMyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I1IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yNTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yNiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjcge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG5cbi5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyXFw6emF1eC1iZy1zZXQxLV9taWQteHMtY29sb3I4IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1fbWlkLXhzLWNvbG9yODpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtX21pZC14cy1jb2xvcjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1iZy1zZXQxLWhpZ2gteHMtYmxhY2sxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtYmxhY2sxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtYmxhY2sxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtaGlnaC14cy1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtYmxhY2syIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1ibGFjazI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1oaWdoLXhzLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy13aGl0ZTEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLXdoaXRlMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3IxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3IyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjMge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I1IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjYge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yNjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1oaWdoLXhzLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I3OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWhpZ2gteHMtY29sb3I4IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjg6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtaGlnaC14cy1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtYmctc2V0MS1zbS1ibGFjazEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWJsYWNrMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1ibGFjazEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWJsYWNrMiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWJsYWNrMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS13aGl0ZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLXdoaXRlMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLXdoaXRlMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS13aGl0ZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yMiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yMyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yNzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1zbS1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yOCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLXNtLWNvbG9yODpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1zbS1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtYmctc2V0MS1tZC1ibGFjazEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWJsYWNrMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1ibGFjazEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWJsYWNrMiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWJsYWNrMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC13aGl0ZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLXdoaXRlMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLXdoaXRlMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC13aGl0ZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yMiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yMyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yNzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZC1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yOCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kLWNvbG9yODpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZC1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWJnLXNldDEtbWQyLWJsYWNrMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWJsYWNrMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1ibGFjazE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWJsYWNrMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLW1kMi1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1ibGFjazIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItYmxhY2syOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZDItd2hpdGUxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItd2hpdGUxIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLXdoaXRlMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZDItd2hpdGUxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbWQyLWNvbG9yMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLW1kMi1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3IyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZDItY29sb3IzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3IzIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3IzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbWQyLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yNCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLW1kMi1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3I1OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1tZDItY29sb3I2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3I2IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yNjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3I2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbWQyLWNvbG9yNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yNyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbWQyLWNvbG9yNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLW1kMi1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjgge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1tZDItY29sb3I4OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLW1kMi1jb2xvcjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LWJnLXNldDEtbGctYmxhY2sxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1ibGFjazEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1ibGFjazE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctYmxhY2sxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctYmxhY2syIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1ibGFjazIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1ibGFjazI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctYmxhY2syIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctd2hpdGUxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy13aGl0ZTEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy13aGl0ZTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctd2hpdGUxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3IzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjMge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3IzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3I1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3I1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3I2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjYge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3I2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3I3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3I3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGctY29sb3I4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjgge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZy1jb2xvcjg6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGctY29sb3I4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuemF1eC1iZy1zZXQxLWxnMi1ibGFjazEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1ibGFjazEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItYmxhY2sxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1ibGFjazEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1sZzItYmxhY2syIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItYmxhY2syIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWJsYWNrMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1sZzItYmxhY2syIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGcyLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLXdoaXRlMSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi13aGl0ZTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLWxnMi1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3IxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1sZzItY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3IyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGcyLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yMyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLWxnMi1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3I0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1sZzItY29sb3I1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3I1IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yNTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3I1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KSAhaW1wb3J0YW50OyB9XG4gIC56YXV4LWJnLXNldDEtbGcyLWNvbG9yNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yNiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuZ3JvdXA6aG92ZXIgLmdyb3VwXFw6aG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLWxnMi1jb2xvcjcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3I3OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLWxnMi1jb2xvcjcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLnphdXgtYmctc2V0MS1sZzItY29sb3I4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3I4IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEtbGcyLWNvbG9yODpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9XG4gIC5ncm91cDpob3ZlciAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctc2V0MS1sZzItY29sb3I4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1iZy1zZXQxLXhsLWJsYWNrMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtYmxhY2sxIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtYmxhY2sxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWJsYWNrMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWJsYWNrMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtYmxhY2syIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtYmxhY2syOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWJsYWNrMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtd2hpdGUxIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtd2hpdGUxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3IxIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3IxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3IyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3IyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3IzIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3IzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I0IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I1IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I1OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSkgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I2IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNikgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I3IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I3OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNykgIWltcG9ydGFudDsgfVxuICAuemF1eC1iZy1zZXQxLXhsLWNvbG9yOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfVxuICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I4IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXJcXDp6YXV4LWJnLXNldDEteGwtY29sb3I4OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwOmhvdmVyIC5ncm91cFxcOmhvdmVyXFw6emF1eC1iZy1zZXQxLXhsLWNvbG9yOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCkgIWltcG9ydGFudDsgfSB9XG5cbi56YXV4LWZpdC1vZi1jb3Zlci1sZWZ0LWNlbnRlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi56YXV4LWZpdC1vZi1jb3Zlci01MC01MCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnphdXgtZml0LW9mLWNvdmVyLXJpZ2h0LWNlbnRlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4uemF1eC1maXQtb2YtY292ZXItNTAtdG9wIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuXG4uemF1eC1maXQtb2YtY29udGFpbi01MC01MCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uemF1eC1maXQtY292ZXItZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci1oaWdoLXhzLWZ1bGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemF1eC1maXQtY292ZXItc20tZnVsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci1tZC1mdWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci1tZDItZnVsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuemF1eC1maXQtY292ZXItbGctZnVsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuemF1eC1maXQtY292ZXItbGcyLWZ1bGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtZml0LWNvdmVyLXhsLWZ1bGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubGMtbm8tbWIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmxjLW5vLW1lID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmxjLW5vLW1zID4gKiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYy1zbS1uby1tYiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5sYy1zbS1uby1tZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxjLXNtLW5vLW1zID4gKiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGMtbWQtbm8tbWIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubGMtbWQtbm8tbWUgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5sYy1tZC1uby1tcyA+ICogOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYy1tZDItbm8tbWIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubGMtbWQyLW5vLW1lID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubGMtbWQyLW5vLW1zID4gKiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxjLWxnLW5vLW1iID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxjLWxnLW5vLW1lID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubGMtbGctbm8tbXMgPiAqIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGMtbGcyLW5vLW1iID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxjLWxnMi1uby1tZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxjLWxnMi1uby1tcyA+ICogOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5sYy14bC1uby1tYiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5sYy14bC1uby1tZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxjLXhsLW5vLW1zID4gKiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbi5oaWRlLXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4uaGlkZS1zY3JvbGx0cmFjayB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgLmhpZGUtc20tc2Nyb2xsdHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSwgRWRnZSBhbmQgRmlyZWZveCAqL1xuICAuaGlkZS1zbS1zY3JvbGx0cmFjayB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIEZpcmVmb3ggKi8gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5oaWRlLW1kLXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLmhpZGUtbWQtc2Nyb2xsdHJhY2sge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgLmhpZGUtbWQyLXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLmhpZGUtbWQyLXNjcm9sbHRyYWNrIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqLyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5oaWRlLWxnLXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLmhpZGUtbGctc2Nyb2xsdHJhY2sge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgLmhpZGUtbGcyLXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLmhpZGUtbGcyLXNjcm9sbHRyYWNrIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqLyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5oaWRlLXhsLXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLmhpZGUteGwtc2Nyb2xsdHJhY2sge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovIH0gfVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnphdXgtc2hhZG93LS1zbSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG5cbi56YXV4LXNoYWRvdy0tc20taW5zIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LXhzLS1zbSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG5cbi56YXV4LXNoYWRvdy14cy0tc20taW5zIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LV9taWQteHMtLXNtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LV9taWQteHMtLXNtLWlucyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1zaGFkb3ctaGlnaC14cy0tc20ge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1oaWdoLXhzLS1zbS1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXNoYWRvdy1zbS0tc20ge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1zbS0tc20taW5zIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1zaGFkb3ctbWQtLXNtIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctbWQtLXNtLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LXNoYWRvdy1tZDItLXNtIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctbWQyLS1zbS1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuemF1eC1zaGFkb3ctbGctLXNtIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctbGctLXNtLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXNoYWRvdy1sZzItLXNtIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctbGcyLS1zbS1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1zaGFkb3cteGwtLXNtIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3cteGwtLXNtLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG4uemF1eC1zaGFkb3ctLXNtciB7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LS1zbXItaW5zIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC1zaGFkb3cteHMtLXNtciB7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LXhzLS1zbXItaW5zIHtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC1zaGFkb3ctX21pZC14cy0tc21yIHtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC1zaGFkb3ctX21pZC14cy0tc21yLWlucyB7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LXNoYWRvdy1oaWdoLXhzLS1zbXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cbiAgLnphdXgtc2hhZG93LWhpZ2gteHMtLXNtci1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtc2hhZG93LXNtLS1zbXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cbiAgLnphdXgtc2hhZG93LXNtLS1zbXItaW5zIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LXNoYWRvdy1tZC0tc21yIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1tZC0tc21yLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtc2hhZG93LW1kMi0tc21yIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1tZDItLXNtci1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXNoYWRvdy1sZy0tc21yIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1sZy0tc21yLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtc2hhZG93LWxnMi0tc21yIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1sZzItLXNtci1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC56YXV4LXNoYWRvdy14bC0tc21yIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy14bC0tc21yLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfSB9XG5cbi56YXV4LXNoYWRvdy0tbWQge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LS1tZC1pbnMge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LXhzLS1tZCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC1zaGFkb3cteHMtLW1kLWlucyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC1zaGFkb3ctX21pZC14cy0tbWQge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cblxuLnphdXgtc2hhZG93LV9taWQteHMtLW1kLWlucyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtc2hhZG93LWhpZ2gteHMtLW1kIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cbiAgLnphdXgtc2hhZG93LWhpZ2gteHMtLW1kLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXNoYWRvdy1zbS0tbWQge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctc20tLW1kLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LXNoYWRvdy1tZC0tbWQge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctbWQtLW1kLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuemF1eC1zaGFkb3ctbWQyLS1tZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy1tZDItLW1kLWlucyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuemF1eC1zaGFkb3ctbGctLW1kIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH1cbiAgLnphdXgtc2hhZG93LWxnLS1tZC1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtc2hhZG93LWxnMi0tbWQge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC1zaGFkb3ctbGcyLS1tZC1pbnMge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtc2hhZG93LXhsLS1tZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpOyB9XG4gIC56YXV4LXNoYWRvdy14bC0tbWQtaW5zIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7IH0gfVxuXG4uY29udGFpbmVyLS1taW4tdzEge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbi5jb250YWluZXItLXJlczEge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAuY29udGFpbmVyLS1yZXMxIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiApIHtcbiAgICAuY29udGFpbmVyLS1yZXMxIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cblxuLmNvbnRhaW5lci1tLCAuY29udGFpbmVyLW0yLCAuY29udGFpbmVyLW0zIHtcbiAgcGFkZGluZzogMHB4IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNvbnRhaW5lci1tLCAuY29udGFpbmVyLW0yLCAuY29udGFpbmVyLW0zIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxcmVtOyB9IH1cblxuLnphdXgtcmF0aW8tLTEge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi56YXV4LXJhdGlvLS0xLTEge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tLTIge1xuICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG5cbi56YXV4LXJhdGlvLS00LTMge1xuICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tLTMge1xuICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG5cbi56YXV4LXJhdGlvLS01LTMge1xuICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tLTQge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuXG4uemF1eC1yYXRpby0tMTYtOSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tLTUge1xuICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuXG4uemF1eC1yYXRpby0tMjEtOSB7XG4gIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tLTYge1xuICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG5cbi56YXV4LXJhdGlvLS0zLTEge1xuICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tLTcge1xuICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG5cbi56YXV4LXJhdGlvLS0zLTQge1xuICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG5cbi56YXV4LXJhdGlvLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8teHMtLTEge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi56YXV4LXJhdGlvLXhzLS0xLTEge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi56YXV4LXJhdGlvLXhzLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tMSB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tMS0xIHtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLnphdXgtcmF0aW8taGlnaC14cy0tMS0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXJhdGlvLXNtLS0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC56YXV4LXJhdGlvLXNtLS0xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLnphdXgtcmF0aW8tc20tLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LXJhdGlvLW1kLS0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC56YXV4LXJhdGlvLW1kLS0xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLnphdXgtcmF0aW8tbWQtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuemF1eC1yYXRpby1tZDItLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLnphdXgtcmF0aW8tbWQyLS0xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLnphdXgtcmF0aW8tbWQyLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbGctLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLnphdXgtcmF0aW8tbGctLTEtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuICAuemF1eC1yYXRpby1sZy0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXJhdGlvLWxnMi0tMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuICAuemF1eC1yYXRpby1sZzItLTEtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuICAuemF1eC1yYXRpby1sZzItLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1yYXRpby14bC0tMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuICAuemF1eC1yYXRpby14bC0tMS0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC56YXV4LXJhdGlvLXhsLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbi56YXV4LXJhdGlvLXhzLS0yIHtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuXG4uemF1eC1yYXRpby14cy0tNC0zIHtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuXG4uemF1eC1yYXRpby14cy0tdW5zZXQge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9XG5cbi56YXV4LXJhdGlvLV9taWQteHMtLTIge1xuICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG5cbi56YXV4LXJhdGlvLV9taWQteHMtLTQtMyB7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tdW5zZXQge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1yYXRpby1oaWdoLXhzLS0yIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLTQtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuemF1eC1yYXRpby1oaWdoLXhzLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemF1eC1yYXRpby1zbS0tMiB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuemF1eC1yYXRpby1zbS0tNC0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC56YXV4LXJhdGlvLXNtLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1yYXRpby1tZC0tMiB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuemF1eC1yYXRpby1tZC0tNC0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC56YXV4LXJhdGlvLW1kLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbWQyLS0yIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC56YXV4LXJhdGlvLW1kMi0tNC0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC56YXV4LXJhdGlvLW1kMi0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXJhdGlvLWxnLS0yIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC56YXV4LXJhdGlvLWxnLS00LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cbiAgLnphdXgtcmF0aW8tbGctLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuemF1eC1yYXRpby1sZzItLTIge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cbiAgLnphdXgtcmF0aW8tbGcyLS00LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cbiAgLnphdXgtcmF0aW8tbGcyLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtcmF0aW8teGwtLTIge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cbiAgLnphdXgtcmF0aW8teGwtLTQtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuemF1eC1yYXRpby14bC0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG4uemF1eC1yYXRpby14cy0tMyB7XG4gIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cblxuLnphdXgtcmF0aW8teHMtLTUtMyB7XG4gIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cblxuLnphdXgtcmF0aW8teHMtLXVuc2V0IHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS0zIHtcbiAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS01LTMge1xuICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG5cbi56YXV4LXJhdGlvLV9taWQteHMtLXVuc2V0IHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtcmF0aW8taGlnaC14cy0tMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuemF1eC1yYXRpby1oaWdoLXhzLS01LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLnphdXgtcmF0aW8taGlnaC14cy0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtcmF0aW8tc20tLTMge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLnphdXgtcmF0aW8tc20tLTUtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuemF1eC1yYXRpby1zbS0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtcmF0aW8tbWQtLTMge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLnphdXgtcmF0aW8tbWQtLTUtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuemF1eC1yYXRpby1tZC0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LXJhdGlvLW1kMi0tMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuemF1eC1yYXRpby1tZDItLTUtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuemF1eC1yYXRpby1tZDItLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuemF1eC1yYXRpby1sZy0tMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuemF1eC1yYXRpby1sZy0tNS0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG4gIC56YXV4LXJhdGlvLWxnLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbGcyLS0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG4gIC56YXV4LXJhdGlvLWxnMi0tNS0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG4gIC56YXV4LXJhdGlvLWxnMi0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC56YXV4LXJhdGlvLXhsLS0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG4gIC56YXV4LXJhdGlvLXhsLS01LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLnphdXgtcmF0aW8teGwtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuLnphdXgtcmF0aW8teHMtLTQge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuXG4uemF1eC1yYXRpby14cy0tMTYtOSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG5cbi56YXV4LXJhdGlvLXhzLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tNCB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG5cbi56YXV4LXJhdGlvLV9taWQteHMtLTE2LTkge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLTE2LTkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXJhdGlvLXNtLS00IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuemF1eC1yYXRpby1zbS0tMTYtOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLnphdXgtcmF0aW8tc20tLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LXJhdGlvLW1kLS00IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuemF1eC1yYXRpby1tZC0tMTYtOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLnphdXgtcmF0aW8tbWQtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuemF1eC1yYXRpby1tZDItLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC56YXV4LXJhdGlvLW1kMi0tMTYtOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLnphdXgtcmF0aW8tbWQyLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbGctLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC56YXV4LXJhdGlvLWxnLS0xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuemF1eC1yYXRpby1sZy0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXJhdGlvLWxnMi0tNCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLnphdXgtcmF0aW8tbGcyLS0xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuemF1eC1yYXRpby1sZzItLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1yYXRpby14bC0tNCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLnphdXgtcmF0aW8teGwtLTE2LTkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC56YXV4LXJhdGlvLXhsLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbi56YXV4LXJhdGlvLXhzLS01IHtcbiAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cblxuLnphdXgtcmF0aW8teHMtLTIxLTkge1xuICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuXG4uemF1eC1yYXRpby14cy0tdW5zZXQge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9XG5cbi56YXV4LXJhdGlvLV9taWQteHMtLTUge1xuICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS0yMS05IHtcbiAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tdW5zZXQge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1yYXRpby1oaWdoLXhzLS01IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuemF1eC1yYXRpby1oaWdoLXhzLS0yMS05IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuemF1eC1yYXRpby1oaWdoLXhzLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemF1eC1yYXRpby1zbS0tNSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLnphdXgtcmF0aW8tc20tLTIxLTkge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC56YXV4LXJhdGlvLXNtLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1yYXRpby1tZC0tNSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLnphdXgtcmF0aW8tbWQtLTIxLTkge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC56YXV4LXJhdGlvLW1kLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbWQyLS01IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuemF1eC1yYXRpby1tZDItLTIxLTkge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC56YXV4LXJhdGlvLW1kMi0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXJhdGlvLWxnLS01IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuemF1eC1yYXRpby1sZy0tMjEtOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLnphdXgtcmF0aW8tbGctLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuemF1eC1yYXRpby1sZzItLTUge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC56YXV4LXJhdGlvLWxnMi0tMjEtOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLnphdXgtcmF0aW8tbGcyLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtcmF0aW8teGwtLTUge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC56YXV4LXJhdGlvLXhsLS0yMS05IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuemF1eC1yYXRpby14bC0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG4uemF1eC1yYXRpby14cy0tNiB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cblxuLnphdXgtcmF0aW8teHMtLTMtMSB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cblxuLnphdXgtcmF0aW8teHMtLXVuc2V0IHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS02IHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS0zLTEge1xuICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG5cbi56YXV4LXJhdGlvLV9taWQteHMtLXVuc2V0IHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtcmF0aW8taGlnaC14cy0tNiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuemF1eC1yYXRpby1oaWdoLXhzLS0zLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLnphdXgtcmF0aW8taGlnaC14cy0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtcmF0aW8tc20tLTYge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLnphdXgtcmF0aW8tc20tLTMtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuemF1eC1yYXRpby1zbS0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtcmF0aW8tbWQtLTYge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLnphdXgtcmF0aW8tbWQtLTMtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuemF1eC1yYXRpby1tZC0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LXJhdGlvLW1kMi0tNiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuemF1eC1yYXRpby1tZDItLTMtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuemF1eC1yYXRpby1tZDItLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuemF1eC1yYXRpby1sZy0tNiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuemF1eC1yYXRpby1sZy0tMy0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG4gIC56YXV4LXJhdGlvLWxnLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbGcyLS02IHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG4gIC56YXV4LXJhdGlvLWxnMi0tMy0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG4gIC56YXV4LXJhdGlvLWxnMi0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC56YXV4LXJhdGlvLXhsLS02IHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG4gIC56YXV4LXJhdGlvLXhsLS0zLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLnphdXgtcmF0aW8teGwtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuLnphdXgtcmF0aW8teHMtLTcge1xuICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG5cbi56YXV4LXJhdGlvLXhzLS0zLTQge1xuICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG5cbi56YXV4LXJhdGlvLXhzLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tNyB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cblxuLnphdXgtcmF0aW8tX21pZC14cy0tMy00IHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuXG4uemF1eC1yYXRpby1fbWlkLXhzLS11bnNldCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLTcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLnphdXgtcmF0aW8taGlnaC14cy0tMy00IHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC56YXV4LXJhdGlvLWhpZ2gteHMtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXJhdGlvLXNtLS03IHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC56YXV4LXJhdGlvLXNtLS0zLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLnphdXgtcmF0aW8tc20tLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LXJhdGlvLW1kLS03IHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC56YXV4LXJhdGlvLW1kLS0zLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLnphdXgtcmF0aW8tbWQtLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuemF1eC1yYXRpby1tZDItLTcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLnphdXgtcmF0aW8tbWQyLS0zLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLnphdXgtcmF0aW8tbWQyLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtcmF0aW8tbGctLTcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLnphdXgtcmF0aW8tbGctLTMtNCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuICAuemF1eC1yYXRpby1sZy0tdW5zZXQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXJhdGlvLWxnMi0tNyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuICAuemF1eC1yYXRpby1sZzItLTMtNCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuICAuemF1eC1yYXRpby1sZzItLXVuc2V0IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1yYXRpby14bC0tNyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuICAuemF1eC1yYXRpby14bC0tMy00IHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC56YXV4LXJhdGlvLXhsLS11bnNldCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDsgfSB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLS0wOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAwcHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLXhzLS0wOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAwcHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLV9taWQteHMtLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDBweCkgKiAwLjVlbSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWhpZ2gteHMtLTA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAwcHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLXNtLS0wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMHB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC10eXBvLWxoY3JvcC1tZC0tMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDBweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLW1kMi0tMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDBweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnLS0wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMHB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbGcyLS0wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMHB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AteGwtLTA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAwcHgpICogMC41ZW0pOyB9IH1cblxuLnphdXgtdHlwby1saGNyb3AtLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDE2cHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLXhzLS0xOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxNnB4KSAqIDAuNWVtKTsgfVxuXG4uemF1eC10eXBvLWxoY3JvcC1fbWlkLXhzLS0xOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxNnB4KSAqIDAuNWVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtaGlnaC14cy0tMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDE2cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLXNtLS0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMTZweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQtLTE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxNnB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQyLS0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMTZweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnLS0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMTZweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnMi0tMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDE2cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC10eXBvLWxoY3JvcC14bC0tMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDE2cHgpICogMC41ZW0pOyB9IH1cblxuLnphdXgtdHlwby1saGNyb3AtLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDI0cHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLXhzLS0yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAyNHB4KSAqIDAuNWVtKTsgfVxuXG4uemF1eC10eXBvLWxoY3JvcC1fbWlkLXhzLS0yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAyNHB4KSAqIDAuNWVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtaGlnaC14cy0tMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDI0cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLXNtLS0yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMjRweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQtLTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAyNHB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQyLS0yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMjRweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnLS0yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMjRweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnMi0tMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDI0cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC10eXBvLWxoY3JvcC14bC0tMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDI0cHgpICogMC41ZW0pOyB9IH1cblxuLnphdXgtdHlwby1saGNyb3AtLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDMycHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLXhzLS0zOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAzMnB4KSAqIDAuNWVtKTsgfVxuXG4uemF1eC10eXBvLWxoY3JvcC1fbWlkLXhzLS0zOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAzMnB4KSAqIDAuNWVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtaGlnaC14cy0tMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDMycHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLXNtLS0zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMzJweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQtLTM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAzMnB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQyLS0zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMzJweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnLS0zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMzJweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnMi0tMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDMycHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC10eXBvLWxoY3JvcC14bC0tMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDMycHgpICogMC41ZW0pOyB9IH1cblxuLnphdXgtdHlwby1saGNyb3AtLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDQ4cHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLXhzLS00OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSA0OHB4KSAqIDAuNWVtKTsgfVxuXG4uemF1eC10eXBvLWxoY3JvcC1fbWlkLXhzLS00OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSA0OHB4KSAqIDAuNWVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtaGlnaC14cy0tNDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDQ4cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLXNtLS00OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gNDhweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQtLTQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSA0OHB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQyLS00OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gNDhweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnLS00OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gNDhweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnMi0tNDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDQ4cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC10eXBvLWxoY3JvcC14bC0tNDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDQ4cHgpICogMC41ZW0pOyB9IH1cblxuLnphdXgtdHlwby1saGNyb3AtLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDY0cHgpICogMC41ZW0pOyB9XG5cbi56YXV4LXR5cG8tbGhjcm9wLXhzLS01OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSA2NHB4KSAqIDAuNWVtKTsgfVxuXG4uemF1eC10eXBvLWxoY3JvcC1fbWlkLXhzLS01OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSA2NHB4KSAqIDAuNWVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtaGlnaC14cy0tNTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDY0cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLXNtLS01OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gNjRweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQtLTU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSA2NHB4KSAqIDAuNWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtdHlwby1saGNyb3AtbWQyLS01OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gNjRweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnLS01OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gNjRweCkgKiAwLjVlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LXR5cG8tbGhjcm9wLWxnMi0tNTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDY0cHgpICogMC41ZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC10eXBvLWxoY3JvcC14bC0tNTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDY0cHgpICogMC41ZW0pOyB9IH1cblxuW2RhdGEtemF1eC10YWItY29udGVudF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLXphdXgtdGFiLWNvbnRlbnRdOm5vdCguLS1mYWRlKSwgW2RhdGEtemF1eC10YWItY29udGVudF06bm90KC5mYWRlKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLXphdXgtdGFiLWNvbnRlbnRdOm5vdCguLS1mYWRlKS4tLWFjdGl2ZSwgW2RhdGEtemF1eC10YWItY29udGVudF06bm90KC4tLWZhZGUpLmFjdGl2ZSwgW2RhdGEtemF1eC10YWItY29udGVudF06bm90KC5mYWRlKS4tLWFjdGl2ZSwgW2RhdGEtemF1eC10YWItY29udGVudF06bm90KC5mYWRlKS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtemF1eC10YWItY29udGVudF0uLS1mYWRlLCBbZGF0YS16YXV4LXRhYi1jb250ZW50XS5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIFtkYXRhLXphdXgtdGFiLWNvbnRlbnRdLi0tZmFkZS4tLWFjdGl2ZSwgW2RhdGEtemF1eC10YWItY29udGVudF0uLS1mYWRlLmFjdGl2ZSwgW2RhdGEtemF1eC10YWItY29udGVudF0uZmFkZS4tLWFjdGl2ZSwgW2RhdGEtemF1eC10YWItY29udGVudF0uZmFkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS16YXV4LXRhYi1jb250ZW50XS4tLWZhZGUuLS1zaG93LCBbZGF0YS16YXV4LXRhYi1jb250ZW50XS4tLWZhZGUuc2hvdywgW2RhdGEtemF1eC10YWItY29udGVudF0uZmFkZS4tLXNob3csIFtkYXRhLXphdXgtdGFiLWNvbnRlbnRdLmZhZGUuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLXphdXgtc3BvaWxlcl0gW2RhdGEtcHJldmlld10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2RhdGEtemF1eC1zcG9pbGVyXSBbZGF0YS1wcmV2aWV3XVtjbGFzcyo9LS1oaWRlXSwgW2RhdGEtemF1eC1zcG9pbGVyXSBbZGF0YS1wcmV2aWV3XSAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS16YXV4LXNwb2lsZXJdIFtkYXRhLWZ1bGwtY29udGVudF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXphdXgtc3BvaWxlcl0gW2RhdGEtZnVsbC1jb250ZW50XVtjbGFzcyo9LS1zaG93XSwgW2RhdGEtemF1eC1zcG9pbGVyXSBbZGF0YS1mdWxsLWNvbnRlbnRdIC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG5hZGRyZXNzLFxuZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5bY2xhc3NePVwiaWNvemF1eDEtXCJdLFxuW2NsYXNzKj1cIiBpY296YXV4MS1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInNhdG9zaGlcIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSh2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSwgMC4yNSkgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBvdmVybGF5OyB9IH1cbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSksIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICBib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keTpub3QoLmhvbWUpOm5vdCguaXMtaG9tZSk6bm90KC5uby1wYWQtdG9wKSAjemF1eC1jb250ZW50LW91dGVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1haW4ge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4jemF1eC1jb250ZW50LW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS56YXV4LW5hdm1haW4tYWN0aXZlIG1haW4ge1xuICAgIGZpbHRlcjogYmx1cig0cHgpOyB9IH1cblxuLnphdXgtYmxvY2stc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltjbGFzcyo9Y29udGFpbmVyLV1bY2xhc3MqPS0tc3BhY2luZzFdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9c20tLXNwYWNpbmcxXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtjbGFzcyo9Y29udGFpbmVyLV1bY2xhc3MqPW1kLS1zcGFjaW5nMV0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9bWQyLS1zcGFjaW5nMV0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9bGctLXNwYWNpbmcxXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBbY2xhc3MqPWNvbnRhaW5lci1dW2NsYXNzKj1sZzItLXNwYWNpbmcxXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBbY2xhc3MqPWNvbnRhaW5lci1dW2NsYXNzKj14bC0tc3BhY2luZzFdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG5bY2xhc3MqPWNvbnRhaW5lci1dW2NsYXNzKj0tLXNwYWNpbmcwXSB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9c20tLXNwYWNpbmcwXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9bWQtLXNwYWNpbmcwXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtjbGFzcyo9Y29udGFpbmVyLV1bY2xhc3MqPW1kMi0tc3BhY2luZzBdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9bGctLXNwYWNpbmcwXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIFtjbGFzcyo9Y29udGFpbmVyLV1bY2xhc3MqPWxnMi0tc3BhY2luZzBdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgW2NsYXNzKj1jb250YWluZXItXVtjbGFzcyo9eGwtLXNwYWNpbmcwXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07IH0gfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbio6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgYmFja2dyb3VuZDogI2YyYmRiZDsgfVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi56YXV4LWFuaS0tdXBEb3duTG9vcCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dCwgb3BhY2l0eSAycyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXVwRG93bkxvb3Auc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAyMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS11cERvd25Mb29wLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHVwRG93bkxvb3AgMnMgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7IH1cbiAgLnphdXgtYW5pLS11cERvd25Mb29wLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiB1cERvd25Mb29wIDFzIGluZmluaXRlOyB9XG4gIC56YXV4LWFuaS0tdXBEb3duTG9vcC56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogdXBEb3duTG9vcCAycyBpbmZpbml0ZTsgfVxuICAuemF1eC1hbmktLXVwRG93bkxvb3AuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHVwRG93bkxvb3AgMi41cyBpbmZpbml0ZTsgfVxuICAuemF1eC1hbmktLXVwRG93bkxvb3AuemF1eC1hbmktLXNsb3dkb3duLTR4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHVwRG93bkxvb3AgM3MgaW5maW5pdGU7IH1cbiAgLnphdXgtYW5pLS11cERvd25Mb29wLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiB1cERvd25Mb29wIDMuNXMgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVwRG93bkxvb3Age1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB1cERvd25Mb29wIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB1cERvd25Mb29wIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVwRG93bkxvb3Age1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbi56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2Utb3V0LCBvcGFjaXR5IDAuN3MgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC14cy5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMngteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC14cy5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0yeC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0zeC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LV9taWQteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTV4LV9taWQteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMXgtaGlnaC14cy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTJ4LWhpZ2gteHMuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0zeC1oaWdoLXhzLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAyLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi00eC1oaWdoLXhzLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tNXgtaGlnaC14cy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMy41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMXgtc20uYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0yeC1zbS5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LXNtLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAyLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi00eC1zbS5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTV4LXNtLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC1tZC5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTJ4LW1kLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tM3gtbWQuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDIuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LW1kLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tNXgtbWQuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC1tZDIuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0yeC1tZDIuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0zeC1tZDIuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDIuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LW1kMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTV4LW1kMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMy41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTF4LWxnLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMngtbGcuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0zeC1sZy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tNHgtbGcuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC1sZy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMy41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTF4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTJ4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tNHgtbGcyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tNXgtbGcyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMXgteGwuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0yeC14bC5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LXhsLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAyLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi00eC14bC5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTV4LXhsLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9Ub3BPcGFxdWUge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZVRvVG9wT3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZVRvVG9wT3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Ub3BPcGFxdWUge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS14cy5zdGFydGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS1fbWlkLXhzLnN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUtaGlnaC14cy5zdGFydGluZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS1oaWdoLXhzLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLXNtLnN0YXJ0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLXNtLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLW1kLnN0YXJ0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLW1kLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS1tZDIuc3RhcnRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUtbWQyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcE9wYXF1ZSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS1sZy5zdGFydGluZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1RvcE9wYXF1ZS1sZy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUtbGcyLnN0YXJ0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvVG9wT3BhcXVlLWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Ub3BPcGFxdWUgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUteGwuc3RhcnRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Ub3BPcGFxdWUteGwuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wT3BhcXVlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0gfVxuXG4uemF1eC1hbmktLXNsaWRlVG9Ub3Age1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLW91dCwgb3BhY2l0eSAwLjdzIGVhc2Utb3V0OyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcC5zdGFydGluZyB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1RvcC56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcCAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3AuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3AgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Ub3AuemF1eC1hbmktLXNsb3dkb3duLTR4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Ub3AgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvVG9wLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9Ub3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Ub3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbi56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbU9wYXF1ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tT3BhcXVlLnN0YXJ0aW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tT3BhcXVlLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21PcGFxdWUgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbU9wYXF1ZS5hbmltYXRlZC5lYXNlLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21PcGFxdWUgMC43cyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21PcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21PcGFxdWUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21PcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbU9wYXF1ZSAxcyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21PcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21PcGFxdWUgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21PcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbU9wYXF1ZSAycyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21PcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21PcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbU9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tM3guYW5pbWF0ZWQuZWFzZS1vdXQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tT3BhcXVlIDIuNXMgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tT3BhcXVlIDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZC5lYXNlLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21PcGFxdWUgM3MgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tT3BhcXVlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21PcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTV4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbU9wYXF1ZSAzLjVzIGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvQm90dG9tT3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b21PcGFxdWUge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwcHgpOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZVRvQm90dG9tT3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvQm90dG9tT3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tU2xpZ2h0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tU2xpZ2h0LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21TbGlnaHQgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbVNsaWdodC5hbmltYXRlZC5lYXNlLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21TbGlnaHQgMC43cyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21TbGlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbVNsaWdodCAxcyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21TbGlnaHQgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbVNsaWdodCAycyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21TbGlnaHQgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbVNsaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tM3guYW5pbWF0ZWQuZWFzZS1vdXQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tU2xpZ2h0IDIuNXMgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tU2xpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tU2xpZ2h0IDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tU2xpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZC5lYXNlLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b21TbGlnaHQgM3MgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tU2xpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tU2xpZ2h0IDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b21TbGlnaHQuemF1eC1hbmktLXNsb3dkb3duLTV4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbVNsaWdodCAzLjVzIGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvQm90dG9tU2xpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b21TbGlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZVRvQm90dG9tU2xpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvQm90dG9tU2xpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbS5hbmltYXRlZC5lYXNlLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMC43cyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAxcyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAycyBlYXNlLW91dDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb0JvdHRvbS56YXV4LWFuaS0tc2xvd2Rvd24tM3guYW5pbWF0ZWQuZWFzZS1vdXQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDIuNXMgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tLnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tLnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZC5lYXNlLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9Cb3R0b20gM3MgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvQm90dG9tLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9Cb3R0b20uemF1eC1hbmktLXNsb3dkb3duLTV4LmFuaW1hdGVkLmVhc2Utb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAzLjVzIGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuLnphdXgtYW5pLS1mYWRlSW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7IH1cbiAgLnphdXgtYW5pLS1mYWRlSW4uc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS1mYWRlSW4uYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1mYWRlSW4uemF1eC1hbmktLXNsb3dkb3duLTAuNXguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tZmFkZUluLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMy4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLWZhZGVJbi56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDUuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1mYWRlSW4uemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiA4LjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tZmFkZUluLnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMTMuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1mYWRlSW4uemF1eC1hbmktLXNsb3dkb3duLTV4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiA2LjBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnphdXgtYW5pLS1zbGlkZVRvTGVmdCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnQuc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdC56YXV4LWFuaS0tc2xvd2Rvd24tMXguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdC56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnQgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdC56YXV4LWFuaS0tc2xvd2Rvd24tM3guYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnQgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0LnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdCAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0LnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdCAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZVRvTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNsaWRlVG9MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbi56YXV4LWFuaS0tc2xpZGVUb0xlZnRPcGFxdWUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0T3BhcXVlLnN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRPcGFxdWUuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnRPcGFxdWUgMC43cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0T3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdE9wYXF1ZSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0T3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0yeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdE9wYXF1ZSAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0T3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0zeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdE9wYXF1ZSAyLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0T3BhcXVlIDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTV4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0T3BhcXVlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9MZWZ0T3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVG9MZWZ0T3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVUb0xlZnRPcGFxdWUge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9MZWZ0T3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZVRvUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb1JpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAwLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0zeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tNHguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTV4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tMXgteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0yeC14cy5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tM3gteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTR4LXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi01eC14cy5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTF4LV9taWQteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0yeC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0zeC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi00eC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi01eC1fbWlkLXhzLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tMXgtaGlnaC14cy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0yeC1oaWdoLXhzLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tM3gtaGlnaC14cy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTR4LWhpZ2gteHMuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi01eC1oaWdoLXhzLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTF4LXNtLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTJ4LXNtLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tM3gtc20uYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi00eC1zbS5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTV4LXNtLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTF4LW1kLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTJ4LW1kLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tM3gtbWQuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi00eC1tZC5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTV4LW1kLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0xeC1tZDIuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tMngtbWQyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tM3gtbWQyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tNHgtbWQyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tNXgtbWQyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0xeC1sZy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0yeC1sZy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTN4LWxnLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tNHgtbGcuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi01eC1sZy5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tMXgtbGcyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTJ4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTN4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTR4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTV4LWxnMi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tMXgteGwuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tMngteGwuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMS4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LnphdXgtYW5pLS1zbG93ZG93bi0zeC14bC5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAxLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQuemF1eC1hbmktLXNsb3dkb3duLTR4LXhsLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDEuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC56YXV4LWFuaS0tc2xvd2Rvd24tNXgteGwuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0gfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC14cy5zdGFydGluZyB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC14cy5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC1fbWlkLXhzLnN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LV9taWQteHMuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQtaGlnaC14cy5zdGFydGluZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LWhpZ2gteHMuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LXNtLnN0YXJ0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQtc20uYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LW1kLnN0YXJ0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQtbWQuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC1tZDIuc3RhcnRpbmcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC1tZDIuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC1sZy5zdGFydGluZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0LWxnLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQtbGcyLnN0YXJ0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQtbGcyLmFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHQteGwuc3RhcnRpbmcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuemF1eC1hbmktLXNsaWRlVG9SaWdodC14bC5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodCAwLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9IH1cblxuLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRPcGFxdWUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodE9wYXF1ZS5zdGFydGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRPcGFxdWUuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0T3BhcXVlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodE9wYXF1ZSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0T3BhcXVlIDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0T3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0zeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHRPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodE9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tNHguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0T3BhcXVlIDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0T3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHRPcGFxdWUgMy41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0T3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZVRvUmlnaHRPcGFxdWUge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0T3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb1JpZ2h0T3BhcXVlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbi56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0QWJzb2x1dGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodEFic29sdXRlLnN0YXJ0aW5nIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZS5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHRBYnNvbHV0ZSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0QWJzb2x1dGUuemF1eC1hbmktLXNsb3dkb3duLTF4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodEFic29sdXRlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0QWJzb2x1dGUuemF1eC1hbmktLXNsb3dkb3duLTJ4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodEFic29sdXRlIDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb1JpZ2h0QWJzb2x1dGUuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodEFic29sdXRlIDIuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZS56YXV4LWFuaS0tc2xvd2Rvd24tNHguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0QWJzb2x1dGUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZS56YXV4LWFuaS0tc2xvd2Rvd24tNXguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0QWJzb2x1dGUgMy41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0QWJzb2x1dGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0QWJzb2x1dGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZVRvUmlnaHRBYnNvbHV0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb1JpZ2h0QWJzb2x1dGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7IH0gfVxuXG4uemF1eC1hbmktLXNsaWRlVG9SaWdodEFic29sdXRlT3BhcXVlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZS5zdGFydGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodEFic29sdXRlT3BhcXVlLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9SaWdodEFic29sdXRlT3BhcXVlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMXguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0QWJzb2x1dGVPcGFxdWUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0QWJzb2x1dGVPcGFxdWUgMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tM3guYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb1JpZ2h0QWJzb2x1dGVPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodEFic29sdXRlT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi00eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZSAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9SaWdodEFic29sdXRlT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZSAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwcHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0QWJzb2x1dGVPcGFxdWUge1xuICAwJSB7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMHB4OyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVUb1JpZ2h0QWJzb2x1dGVPcGFxdWUge1xuICAwJSB7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMHB4OyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwcHg7IH0gfVxuXG4uemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGUuc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwcHgpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRBYnNvbHV0ZS5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdEFic29sdXRlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdEFic29sdXRlLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdEFic29sdXRlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRBYnNvbHV0ZS56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnRBYnNvbHV0ZSAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGUuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0QWJzb2x1dGUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGUuemF1eC1hbmktLXNsb3dkb3duLTR4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0QWJzb2x1dGUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdEFic29sdXRlLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdEFic29sdXRlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9MZWZ0QWJzb2x1dGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVUb0xlZnRBYnNvbHV0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNsaWRlVG9MZWZ0QWJzb2x1dGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9MZWZ0QWJzb2x1dGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG4uemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUuc3RhcnRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRBYnNvbHV0ZU9wYXF1ZS5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdEFic29sdXRlT3BhcXVlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdEFic29sdXRlT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi0xeC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdEFic29sdXRlT3BhcXVlIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LWFuaS0tc2xpZGVUb0xlZnRBYnNvbHV0ZU9wYXF1ZS56YXV4LWFuaS0tc2xvd2Rvd24tMnguYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnRBYnNvbHV0ZU9wYXF1ZSAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTN4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC1hbmktLXNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUuemF1eC1hbmktLXNsb3dkb3duLTR4LmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUgM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtYW5pLS1zbGlkZVRvTGVmdEFic29sdXRlT3BhcXVlLnphdXgtYW5pLS1zbG93ZG93bi01eC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVRvTGVmdEFic29sdXRlT3BhcXVlIDMuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUge1xuICAwJSB7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVUb0xlZnRBYnNvbHV0ZU9wYXF1ZSB7XG4gIDAlIHtcbiAgICByaWdodDogLTUwcHg7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUge1xuICAwJSB7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUge1xuICAwJSB7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG4vKi0tIEFuaW1hdGlvbiBrZXlmcmFtZXMgLS0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuOnJvb3Qge1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTogI0ZGRkZGRjtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUtLWRhcmtlcjogI2ViZWJlYjtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUtLWxpZ2h0ZXI6IHdoaXRlO1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1ibGFjazogIzMzMzMzMztcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2stLWRhcmtlcjogIzFmMWYxZjtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2stLWxpZ2h0ZXI6ICM0NzQ3NDc7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LXJlZDogI2Q5NTM0ZjtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtcmVkLS1kYXJrZXI6ICNkMjMyMmQ7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LXJlZC0tbGlnaHRlcjogI2UwNzQ3MTtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW46ICM1Y2I4NWM7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuLS1kYXJrZXI6ICM0N2E0NDc7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LWdyZWVuLS1saWdodGVyOiAjNzhjNDc4O1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlOiAjMzM3YWI3O1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1ibHVlLS1kYXJrZXI6ICMyYTY1OTc7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LWJsdWUtLWxpZ2h0ZXI6ICM0NzhlY2M7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGE6ICNGRjAwRkY7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGEtLWRhcmtlcjogI2Q2MDBkNjtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YS0tbGlnaHRlcjogI2ZmMjlmZjtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlOiAjZjBhZDRlO1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2UtLWRhcmtlcjogI2VkOWMyODtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtb3JhbmdlLS1saWdodGVyOiAjZjNiZTc0O1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXk6ICNlOGU4ZTg7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LWxpZ2h0Z3JheS0tZGFya2VyOiAjZDRkNGQ0O1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1saWdodGdyYXktLWxpZ2h0ZXI6ICNmY2ZjZmM7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmc6ICNmMGFkNGU7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LXdhcm5pbmctLWRhcmtlcjogI2VkOWMyODtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZy0tbGlnaHRlcjogI2YzYmU3NDtcbiAgLS16YXV4LWNvbG9yLWRlZmF1bHQtZXJyb3I6ICNkNzJlMjk7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yLS1kYXJrZXI6ICNiNTI2MjI7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yLS1saWdodGVyOiAjZGQ1MDRiO1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzOiAjMTFiZjg2O1xuICAtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzLS1kYXJrZXI6ICMwZTlhNmM7XG4gIC0temF1eC1jb2xvci1kZWZhdWx0LXN1Y2Nlc3MtLWxpZ2h0ZXI6ICMxNGU0YTA7XG4gIC0temF1eC1jb2xvci1hcHAtdGhlbWU6ICNDRDJENDU7XG4gIC0temF1eC1jb2xvci1hcHAtdGhlbWUtLWRhcmtlcjogI2FjMjYzYTtcbiAgLS16YXV4LWNvbG9yLWFwcC10aGVtZS0tbGlnaHRlcjogI2Q4NGI2MDtcbiAgLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxOiAjMDAwMDAwO1xuICAtLXphdXgtY29sb3Itc2V0MS1ibGFjazEtLWRhcmtlcjogYmxhY2s7XG4gIC0temF1eC1jb2xvci1zZXQxLWJsYWNrMS0tbGlnaHRlcjogIzE0MTQxNDtcbiAgLS16YXV4LWNvbG9yLXNldDEtYmxhY2syOiAjMmIyZTM0O1xuICAtLXphdXgtY29sb3Itc2V0MS1ibGFjazItLWRhcmtlcjogIzE5MWExZTtcbiAgLS16YXV4LWNvbG9yLXNldDEtYmxhY2syLS1saWdodGVyOiAjM2Q0MjRhO1xuICAtLXphdXgtY29sb3Itc2V0MS13aGl0ZTE6ICNGRkZGRkY7XG4gIC0temF1eC1jb2xvci1zZXQxLXdoaXRlMS0tZGFya2VyOiAjZWJlYmViO1xuICAtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEtLWxpZ2h0ZXI6IHdoaXRlO1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjE6ICNEOTNEM0Q7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yMS0tZGFya2VyOiAjYzYyNzI3O1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEtLWxpZ2h0ZXI6ICNlMDVmNWY7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yMjogI2E2MmUyZTtcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3IyLS1kYXJrZXI6ICM4NjI1MjU7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yMi0tbGlnaHRlcjogI2M2MzczNztcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3IzOiAjZjJmMmYyO1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMtLWRhcmtlcjogI2RlZGVkZTtcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3IzLS1saWdodGVyOiB3aGl0ZTtcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3I0OiAjZTZlNmU2O1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQtLWRhcmtlcjogI2QyZDJkMjtcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3I0LS1saWdodGVyOiAjZmFmYWZhO1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjU6ICNiYWJhYmE7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yNS0tZGFya2VyOiAjYTZhNmE2O1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUtLWxpZ2h0ZXI6ICNjZWNlY2U7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yNjogIzZjNmM2YztcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3I2LS1kYXJrZXI6ICM1ODU4NTg7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yNi0tbGlnaHRlcjogZ3JheTtcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3I3OiAjMmIyZTM0O1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjctLWRhcmtlcjogIzE5MWExZTtcbiAgLS16YXV4LWNvbG9yLXNldDEtY29sb3I3LS1saWdodGVyOiAjM2Q0MjRhO1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjg6ICMxYTFiMWQ7XG4gIC0temF1eC1jb2xvci1zZXQxLWNvbG9yOC0tZGFya2VyOiAjMDcwNzA3O1xuICAtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgtLWxpZ2h0ZXI6ICMyZDJmMzM7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuemF1eC1ncy1zY3JvbGxiYXItLWhpZGRlbiB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC56YXV4LWdzLXNjcm9sbGJhci0taGlkZGVuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLnphdXgtZ3Mtc2Nyb2xsYmFyLS0xIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpLCAwLjI1KSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC56YXV4LWdzLXNjcm9sbGJhci0tMSB7XG4gICAgICBvdmVyZmxvdzogb3ZlcmxheTsgfSB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLnphdXgtZ3Mtc2Nyb2xsYmFyLS0xOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC56YXV4LWdzLXNjcm9sbGJhci0tMTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSksIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC56YXV4LWdzLXNjcm9sbGJhci0tMTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi56YXV4LWdzLW92ZXJsYXktMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9XG5cbi56YXV4LWdzLW92ZXJsYXktMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9XG5cbi56YXV4LWdzLW92ZXJsYXktMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDIxNywgNjEsIDYxLCAwKSAxMDAlKTsgfVxuXG4uemF1eC1ncy1vdmVybGF5LTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLnphdXgtZ3Mtb3ZlcmxheS01IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4uemF1eC1ncy1vdmVybGF5LXhzLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfVxuXG4uemF1eC1ncy1vdmVybGF5LV9taWQteHMtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1ncy1vdmVybGF5LWhpZ2gteHMtMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1zbS0xIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1ncy1vdmVybGF5LW1kLTEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuemF1eC1ncy1vdmVybGF5LW1kMi0xIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZy0xIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZzItMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXkteGwtMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH0gfVxuXG4uemF1eC1ncy1vdmVybGF5LXhzLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfVxuXG4uemF1eC1ncy1vdmVybGF5LV9taWQteHMtMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuemF1eC1ncy1vdmVybGF5LWhpZ2gteHMtMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1zbS0yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1ncy1vdmVybGF5LW1kLTIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuemF1eC1ncy1vdmVybGF5LW1kMi0yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZy0yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZzItMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXkteGwtMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH0gfVxuXG4uemF1eC1ncy1vdmVybGF5LXhzLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH1cblxuLnphdXgtZ3Mtb3ZlcmxheS1fbWlkLXhzLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktaGlnaC14cy0zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1zbS0zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1tZC0zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktbWQyLTMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDIxNywgNjEsIDYxLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZy0zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktbGcyLTMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDIxNywgNjEsIDYxLCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS14bC0zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJiMmUzNCAwJSwgcmdiYSgyMTcsIDYxLCA2MSwgMCkgMTAwJSk7IH0gfVxuXG4uemF1eC1ncy1vdmVybGF5LXhzLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLnphdXgtZ3Mtb3ZlcmxheS1fbWlkLXhzLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktaGlnaC14cy00IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1zbS00IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1tZC00IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktbWQyLTQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZy00IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktbGcyLTQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS14bC00IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG4uemF1eC1ncy1vdmVybGF5LXhzLTUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi56YXV4LWdzLW92ZXJsYXktX21pZC14cy01IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1oaWdoLXhzLTUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1zbS01IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LWdzLW92ZXJsYXktbWQtNSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1tZDItNSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnphdXgtZ3Mtb3ZlcmxheS1sZy01IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuemF1eC1ncy1vdmVybGF5LWxnMi01IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuemF1eC1ncy1vdmVybGF5LXhsLTUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH0gfVxuXG4uYy10eXBvLWZzLTAge1xuICBmb250LXNpemU6IDByZW07IH1cblxuLmMtdHlwby1mcy0xIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYy10eXBvLWZzLTMge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5jLXR5cG8tZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5jLXR5cG8tZnMtNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uYy10eXBvLWZzLTYge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLmMtdHlwby1mcy03IHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbi5jLXR5cG8tbGgtMCB7XG4gIGxpbmUtaGVpZ2h0OiAwcmVtOyB9XG5cbi5jLXR5cG8tbGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5jLXR5cG8tbGgtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmMtdHlwby1saC0zIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cblxuLmMtdHlwby1saC00IHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07IH1cblxuLmMtdHlwby1saC01IHtcbiAgbGluZS1oZWlnaHQ6IDRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tZnMtMCB7XG4gICAgZm9udC1zaXplOiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtMCB7XG4gICAgZm9udC1zaXplOiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10eXBvLWZzLTAge1xuICAgIGZvbnQtc2l6ZTogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1mcy0wIHtcbiAgICBmb250LXNpemU6IDByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLXR5cG8tZnMtMCB7XG4gICAgZm9udC1zaXplOiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLWZzLTAge1xuICAgIGZvbnQtc2l6ZTogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWZzLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWZzLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1mcy0xIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tZnMtMSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLWZzLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdHlwby1mcy0xIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1mcy0yIHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy0yIHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tZnMtMiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLWZzLTIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtdHlwby1mcy0yIHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tZnMtMiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1mcy0zIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLWZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLXR5cG8tZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1mcy01IHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy01IHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tZnMtNSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLWZzLTUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtdHlwby1mcy01IHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tZnMtNSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tZnMtNiB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtNiB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10eXBvLWZzLTYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1mcy02IHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLXR5cG8tZnMtNiB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLWZzLTYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWZzLTcge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWZzLTcge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1mcy03IHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tZnMtNyB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLWZzLTcge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdHlwby1mcy03IHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1saC0wIHtcbiAgICBsaW5lLWhlaWdodDogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWxoLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10eXBvLWxoLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLWxoLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLWxoLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLWxoLTAge1xuICAgIGxpbmUtaGVpZ2h0OiAwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tbGgtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtdHlwby1saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdHlwby1saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWxoLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1saC0yIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10eXBvLWxoLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tbGgtMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtdHlwby1saC0yIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLWxoLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1saC0zIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWxoLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10eXBvLWxoLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLWxoLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLWxoLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLWxoLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tbGgtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1saC00IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1saC00IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1saC00IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtdHlwby1saC00IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdHlwby1saC00IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWxoLTUge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tbGgtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tbGgtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tbGgtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLXR5cG8tbGgtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tbGgtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG4uYy10eXBvLXN0eWxlMS1zaXplLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmMtdHlwby1zdHlsZTEtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYy10eXBvLXN0eWxlMS1zaXplLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmMtdHlwby1zdHlsZTEtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYy10eXBvLXN0eWxlMS1zaXplLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmMtdHlwby1zdHlsZTEtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYy10eXBvLXN0eWxlMS1zaXplLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jLXR5cG8tc3R5bGUxLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jLXR5cG8tc3R5bGUxLXNpemUtdGV4dC1sIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLXRleHQtbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYy10eXBvLXN0eWxlMS1zaXplLXRleHQtbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4uYy10eXBvLXN0eWxlMS10ZXh0LW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtc2l6ZS10ZXh0LXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLXRleHQtcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLWRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1zbS1kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLWRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1tZC1kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZDItZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLW1kMi1kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy1kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbGctZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGcyLWRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1sZzItZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLXhsLWRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLXNtLWRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQtZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLW1kLWRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kMi1kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbWQyLWRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLWRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1sZy1kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZzItZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLWxnMi1kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC1kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUteGwtZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLXN0eWxlMS1zbS1kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtc20tZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC1kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbWQtZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQyLWRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1tZDItZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLWxnLWRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnMi1kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbGcyLWRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLWRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS14bC1kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLWRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtc20tZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQtZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1tZC1kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQyLWRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbWQyLWRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy1kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLWxnLWRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZzItZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1sZzItZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLWRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUteGwtZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLXNtLXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQtdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLW1kLXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kMi10ZXh0LWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbWQyLXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1sZy10ZXh0LWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZzItdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLWxnMi10ZXh0LWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC10ZXh0LWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUteGwtdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLXN0eWxlMS1zbS10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtc20tdGV4dC1tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbWQtdGV4dC1tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQyLXRleHQtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1tZDItdGV4dC1tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctdGV4dC1tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLWxnLXRleHQtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnMi10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbGcyLXRleHQtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLXRleHQtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS14bC10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtc20tdGV4dC1zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQtdGV4dC1zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1tZC10ZXh0LXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQyLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUtbWQyLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy10ZXh0LXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAuYy10eXBvLXN0eWxlMS1zaXplLWxnLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZzItdGV4dC1zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgLmMtdHlwby1zdHlsZTEtc2l6ZS1sZzItdGV4dC1zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5jLXR5cG8tc3R5bGUxLXNpemUteGwtdGV4dC1zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG4uemF1eC1sb2FkZWQgW2NsYXNzKj1cImMtdHlwby1cIl0ge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbGluZS1oZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG5bY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSAqIHtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbGluZS1oZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGgzLCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoNCwgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gaHIge1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gcCxcbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICkge1xuICAgICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gcCxcbiAgICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGxpIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfSB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBvbCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gdWwgdWwsXG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIG9sIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAtMC4xMGVtIDBweCAwcHggLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHRhYmxlIHRoLCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSBoNSwgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIGg2IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIGg0LCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSBwLFxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICkge1xuICAgICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIHAsXG4gICAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gbGkge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSB1bCxcbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSB1bDpub3QoOmxhc3QtY2hpbGQpLFxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSB1bDpub3QoOmxhc3QtY2hpbGQpLFxuICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSB1bCB1bCxcbiAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIG9sIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdW2NsYXNzKj1zdHlsZTEtLXNtYWxsXSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl1bY2xhc3MqPXN0eWxlMS0tc21hbGxdIHRhYmxlIHRoLCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXVtjbGFzcyo9c3R5bGUxLS1zbWFsbF0gdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gaDQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGg1LCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoNiB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGg0LCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBwLFxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiApIHtcbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBwLFxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIGxpIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHAgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gdWwsXG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gdWw6bm90KDpsYXN0LWNoaWxkKSxcbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB1bCB1bCxcbiAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSBvbCBvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gICAgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTFcIl0gdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxXCJdIHRhYmxlIHRoLCBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMVwiXSB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfSB9XG5cbltjbGFzcyo9XCJjLWJ0bi0tXCJdLCBbY2xhc3MqPVwiYy1idG4tLVwiXTpsaW5rLCBbY2xhc3MqPVwiYy1idG4tLVwiXTp2aXNpdGVkLCBbY2xhc3MqPVwiYy1idG4tLVwiXTphY3RpdmUsIFtjbGFzcyo9XCJjLWJ0bi0tXCJdOmZvY3VzLCBbY2xhc3MqPVwiYy1idG4tLVwiXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cbiAgLmMtYnRuLS1zaGFycCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5jLWJ0biAuYy1idG5fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMtYnRuX19sYWJlbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jLWJ0bi0tc2l6ZS1zIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAuYy1idG4tLXNpemUtcyAuYy1idG5fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYy1idG4tLXNpemUtcyAuYy1idG5fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuYy1idG4tLXNpemUtc1tjbGFzcyo9LS1oYXMtaWNvbl0ge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAuYy1idG4tLXNpemUtc1tjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgIC5jLWJ0bi0tc2l6ZS1zW2NsYXNzKj0tLWljb25vbmx5XTpub3QoW2NsYXNzKj0tLXVuZXZlbl0pIC5jLWJ0bl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4cHggKyA0cHgpOyB9XG4gIC5jLWJ0bi0tc2l6ZS1tLCAuYy1idG46bm90KFtjbGFzcyo9LS1zaXplXSkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jLWJ0bi0tc2l6ZS1tIC5jLWJ0bl9fbGFiZWwsIC5jLWJ0bjpub3QoW2NsYXNzKj0tLXNpemVdKSAuYy1idG5fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jLWJ0bi0tc2l6ZS1tIC5jLWJ0bl9faWNvbiwgLmMtYnRuOm5vdChbY2xhc3MqPS0tc2l6ZV0pIC5jLWJ0bl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAuYy1idG4tLXNpemUtbVtjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKSwgLmMtYnRuOm5vdChbY2xhc3MqPS0tc2l6ZV0pW2NsYXNzKj0tLWljb25vbmx5XTpub3QoW2NsYXNzKj0tLXVuZXZlbl0pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuYy1idG4tLXNpemUtbVtjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKSwgLmMtYnRuOm5vdChbY2xhc3MqPS0tc2l6ZV0pW2NsYXNzKj0tLWljb25vbmx5XTpub3QoW2NsYXNzKj0tLXVuZXZlbl0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9IH1cbiAgLmMtYnRuLS1zaXplLWwge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5jLWJ0bi0tc2l6ZS1sIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jLWJ0bi0tc2l6ZS1sIC5jLWJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAuYy1idG4tLXNpemUtbFtjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLmMtYnRuLS1uby1sYWJlbCAuYy1idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYy1idG5bY2xhc3MqPS0taWNvbm9ubHldIC5jLWJ0bl9faWNvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jLWJ0bi0tb3V0bGluZTEge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWJ0bltjbGFzcyo9LS1yZXMxXSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAuYy1idG5bY2xhc3MqPS0tcmVzMV0gLmMtYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmMtYnRuW2NsYXNzKj0tLXJlczFdIC5jLWJ0bl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5jLWJ0bltjbGFzcyo9LS1yZXMxXVtjbGFzcyo9LS1oYXMtaWNvbl0ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAgICAgLmMtYnRuW2NsYXNzKj0tLXJlczFdW2NsYXNzKj0tLWljb25vbmx5XTpub3QoW2NsYXNzKj0tLXVuZXZlbl0pIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtOyB9XG4gICAgICAgIC5jLWJ0bltjbGFzcyo9LS1yZXMxXVtjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKSAuYy1idG5fX2ljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4cHggKyA0cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtYnRuW2NsYXNzKj0tLXJlczJdIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgICAgLmMtYnRuW2NsYXNzKj0tLXJlczJdIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jLWJ0bltjbGFzcyo9LS1yZXMyXSAuYy1idG5fX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAuYy1idG5bY2xhc3MqPS0tcmVzMl1bY2xhc3MqPS0taGFzLWljb25dIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAgIC5jLWJ0bltjbGFzcyo9LS1yZXMyXVtjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTsgfVxuICAgICAgICAuYy1idG5bY2xhc3MqPS0tcmVzMl1bY2xhc3MqPS0taWNvbm9ubHldOm5vdChbY2xhc3MqPS0tdW5ldmVuXSkgLmMtYnRuX19pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoOHB4ICsgNHB4KTsgfSB9XG5cbi8qXG5AaWYgKCR6YXV4LWJ0bi1zdHlsZS10b2tlbnMpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtYnRuLXN0eWxlLXRva2Vucztcbn1cbiovXG5bY2xhc3MqPVwiYy1idG4yLS1cIl0sIFtjbGFzcyo9XCJjLWJ0bjItLVwiXTpsaW5rLCBbY2xhc3MqPVwiYy1idG4yLS1cIl06dmlzaXRlZCwgW2NsYXNzKj1cImMtYnRuMi0tXCJdOmFjdGl2ZSwgW2NsYXNzKj1cImMtYnRuMi0tXCJdOmZvY3VzLCBbY2xhc3MqPVwiYy1idG4yLS1cIl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtYnRuMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuYy1idG4yIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy1idG4yIC5jLWJ0bjJfX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jLWJ0bjIgLmMtYnRuMl9faWNvbiBpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5jLWJ0bjItLWZsaXBwZWQtaWNvbiAuYy1idG4yX19pY29uIGksIC5jLWJ0bjIuLS1mbGlwcGVkLWljb24gLmMtYnRuMl9faWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jLWJ0bjItLWZsaXBwYWJsZS1pY29uLmFjdGl2ZSAuYy1idG4yX19pY29uIGksIC5jLWJ0bjItLWZsaXBwYWJsZS1pY29uLi0tYWN0aXZlIC5jLWJ0bjJfX2ljb24gaSwgLmMtYnRuMi0tZmxpcHBhYmxlLWljb246bm90KC5jb2xsYXBzZWQpIC5jLWJ0bjJfX2ljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYy1idG4yX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWJ0bjItLXNpemUtcyAuYy1idG4yX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jLWJ0bjItLXNpemUtcyAuYy1idG4yX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICAgLmMtYnRuMi0tc2l6ZS1zIC5jLWJ0bjJfX2ljb24gaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMtYnRuMi0tc2l6ZS1tIC5jLWJ0bjJfX2xhYmVsLCAuYy1idG4yOm5vdChbY2xhc3MqPS0tc2l6ZV0pIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmMtYnRuMi0tc2l6ZS1tIC5jLWJ0bjJfX2ljb24sIC5jLWJ0bjI6bm90KFtjbGFzcyo9LS1zaXplXSkgLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgIC5jLWJ0bjItLXNpemUtbSAuYy1idG4yX19pY29uIGksIC5jLWJ0bjI6bm90KFtjbGFzcyo9LS1zaXplXSkgLmMtYnRuMl9faWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1idG4yLS1zaXplLWwgLmMtYnRuMl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYy1idG4yLS1zaXplLWwgLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgIC5jLWJ0bjItLXNpemUtbCAuYy1idG4yX19pY29uIGkge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5jLWJ0bjItLXNpemUteGwgLmMtYnRuMl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAuYy1idG4yLS1zaXplLXhsIC5jLWJ0bjJfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5jLWJ0bjItLXNpemUteGwgLmMtYnRuMl9faWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgd2lkdGg6IDExNnB4OyB9XG4gIC5jLWJ0bjItLWlubGluZSAuYy1idG4yX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtYnRuMi0taW5saW5lIC5jLWJ0bjJfX2ljb24sIC5jLWJ0bjItLWlubGluZSAuYy1idG4yX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5jLWJ0bjItLWlubGluZS5jLWJ0bjItLXNpemUteGwgLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAuYy1idG4yLS1pbmxpbmUuYy1idG4yLS1zaXplLWwgLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAuYy1idG4yLS1pbmxpbmUuYy1idG4yLS1zaXplLW0gLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5jLWJ0bjItLWlubGluZS5jLWJ0bjItLXNpemUtcyAuYy1idG4yX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5jLWJ0bjItLWlubGluZS5jLWJ0bjJbY2xhc3MqPS0taW52ZXJ0ZWRdW2NsYXNzKj0tLWljb24tc2l6ZS1sXSAuYy1idG4yX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYy1idG4yLS1pbmxpbmUuYy1idG4yW2NsYXNzKj0tLWludmVydGVkXVtjbGFzcyo9LS1pY29uLXNpemUtbF0gLmMtYnRuMl9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5jLWJ0bjItLWludmVydGVkIC5jLWJ0bjJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmMtYnRuMi0taW52ZXJ0ZWQuYy1idG4yLS1zaXplLXhsIC5jLWJ0bjJfX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuYy1idG4yLS1pbnZlcnRlZC5jLWJ0bjItLXNpemUteGwgc3ZnIHtcbiAgICB3aWR0aDogNzhweDsgfVxuICAuYy1idG4yLS1pbnZlcnRlZC5jLWJ0bjItLXNpemUtbCAuYy1idG4yX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmMtYnRuMi0taW52ZXJ0ZWQuYy1idG4yLS1zaXplLW0gLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmMtYnRuMi0taW52ZXJ0ZWQuYy1idG4yLS1zaXplLXMgLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmMtYnRuMi0taWNvbi1zaXplLWwgLmMtYnRuMl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuYy1idG4yLS1pY29uLXNpemUtbCAuYy1idG4yX19pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICB3aWR0aDogNThweDsgfVxuICAuYy1idG4yLS1pY29uLXNpemUtbCAuYy1idG4yX19sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAuYy1idG4yLS1ub2xhYmVsIC5jLWJ0bjJfX2ljb24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWJ0bjItLXJlczEgLmMtYnRuMl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtYnRuMi0tcmVzMSAuYy1idG4yX19pY29uLCAuYy1idG4yLS1yZXMxIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5jLWJ0bjItLXJlczEuYy1idG4yLS1zaXplLXhsIC5jLWJ0bjJfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgLmMtYnRuMi0tcmVzMS5jLWJ0bjItLXNpemUtbCAuYy1idG4yX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAgIC5jLWJ0bjItLXJlczEuYy1idG4yLS1zaXplLW0gLmMtYnRuMl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5jLWJ0bjItLXJlczEuYy1idG4yLS1zaXplLXMgLmMtYnRuMl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAuYy1idG4yLS1yZXMxLmMtYnRuMltjbGFzcyo9LS1pbnZlcnRlZF1bY2xhc3MqPS0taWNvbi1zaXplLWxdIC5jLWJ0bjJfX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYy1idG4yLS1yZXMxLmMtYnRuMltjbGFzcyo9LS1pbnZlcnRlZF1bY2xhc3MqPS0taWNvbi1zaXplLWxdIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAuYy1idG4yLS1yZXMxLmMtYnRuMi0taWNvbi1zaXplLWwgLmMtYnRuMl9fbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1idG4yLS1yZXMyW2NsYXNzKj0tLWhhcy1pY29uXSAuYy1idG4yX19pY29uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jLWJ0bjItLXJlczJbY2xhc3MqPS0taGFzLWljb25dIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLmMtaGVhZGVyX19yb3ctLTIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYy1oZWFkZXI6bm90KFtjbGFzcyo9LS1jb21wYWN0XSkgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypcbiAgICAgICAgICAgICYtLXNsaW17XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gIC5jLWhlYWRlcjpub3QoW2NsYXNzKj0tLWNvbXBhY3RdKSAuYy1oZWFkZXJfX3Jvdy0tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5jLWhlYWRlciAuYy1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5jLWhlYWRlciAuYy1oZWFkZXJfX2hhbWJ1cmdlci1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1oZWFkZXIgLmMtaGVhZGVyX19oYW1idXJnZXItaW5uZXIgLmMtaGVhZGVyX19oYW1idXJnZXItbGluZS0tMSwgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTIsIC5jLWhlYWRlciAuYy1oZWFkZXJfX2hhbWJ1cmdlci1pbm5lciAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0zIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTMge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLmFjdGl2ZSwgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyIFtjbGFzcyo9LS1hY3RpdmVdLCAuYy1oZWFkZXIgLmMtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLmFjdGl2ZSAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0xLCAuYy1oZWFkZXIgLmMtaGVhZGVyX19oYW1idXJnZXIgW2NsYXNzKj0tLWFjdGl2ZV0gLmMtaGVhZGVyX19oYW1idXJnZXItbGluZS0tMSwgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0xIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLmFjdGl2ZSAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0yLCAuYy1oZWFkZXIgLmMtaGVhZGVyX19oYW1idXJnZXIgW2NsYXNzKj0tLWFjdGl2ZV0gLmMtaGVhZGVyX19oYW1idXJnZXItbGluZS0tMiwgLmMtaGVhZGVyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0yIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAuYy1oZWFkZXIgLmMtaGVhZGVyX19oYW1idXJnZXIuYWN0aXZlIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTMsIC5jLWhlYWRlciAuYy1oZWFkZXJfX2hhbWJ1cmdlciBbY2xhc3MqPS0tYWN0aXZlXSAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0zLCAuYy1oZWFkZXIgLmMtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmMtaGVhZGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuM3JlbTsgfVxuICAgIC5jLWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmMtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jLWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Igc2VsZWN0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nby0tbGFyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nby0tc2xpbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtaGVhZGVyLS1jb21wYWN0IC5jLWhlYWRlcl9fbG9nby0tbGFyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtaGVhZGVyLS1jb21wYWN0IC5jLWhlYWRlcl9fbG9nby0tc2xpbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtaGVhZGVyLS1oaWRkZW4tc2VhcmNoIC5jLWhlYWRlcl9fcm93LS0yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYy1vZmZjYW52YXNuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdG9wOiAtMTAwdmg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmMtb2ZmY2FudmFzbmF2LS1vcGVuIHtcbiAgICB0b3A6IDA7IH1cbiAgLmMtb2ZmY2FudmFzbmF2X19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLW9mZmNhbnZhc25hdl9fbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmMtb2ZmY2FudmFzbmF2X19tZW51IC5jLW9mZmNhbnZhc25hdl9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5jLW9mZmNhbnZhc25hdl9fbWVudSAuYy1vZmZjYW52YXNuYXZfX2xpc3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtb2ZmY2FudmFzbmF2X19tZW51IC5jLW9mZmNhbnZhc25hdl9fbGlzdCBsaSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAuYy1vZmZjYW52YXNuYXZfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYy1vZmZjYW52YXNuYXZfX2xhbmd1YWdlLXNlbGVjdG9yIC5jLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYy1vZmZjYW52YXNuYXZfX2xhbmd1YWdlLXNlbGVjdG9yIHNlbGVjdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKlxuQGlmICgkemF1eC1hY2NvcmRpb24tc3R5bGUtdG9rZW5zKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWFjY29yZGlvbi1zdHlsZS10b2tlbnM7XG59XG4qL1xuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWRlciAuYy1hY2NvcmRpb25fX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZGVyIC5jLWFjY29yZGlvbl9fY29udHJvbHMgLmMtYWNjb3JkaW9uX190b2dnbGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZGVyIC5jLWFjY29yZGlvbl9fY29udHJvbHMgLmMtYWNjb3JkaW9uX190b2dnbGVyOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jLWFjY29yZGlvbi0tc3RhY2tlZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4uYy1hY2NvcmRpb24tLXN0YWNrZWQgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7IH1cblxuLmMtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAtMjUwcHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmMtdG9hc3RfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5jLXRvYXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy10b2FzdF9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJyZW0gMnJlbSAwO1xuICAgICAgYm90dG9tOiAtMS45cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIC5jLXRvYXN0W2NsYXNzKj0tLWFjdGl2ZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXRvYXN0W2NsYXNzKj0tLXNob3ddIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jLXRvYXN0W2NsYXNzKj0tLXNob3ddIC5jLXRvYXN0X19pbm5lciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jLXRvYXN0W2NsYXNzKj0tLWhpZGluZ10gLmMtdG9hc3RfX2lubmVyIHtcbiAgICBib3R0b206IC0xMHJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jLWhlcm9zbGlkZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7IH1cbiAgLmMtaGVyb3NsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTQwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmMtaGVyb3NsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1oZXJvc2xpZGVyX19ib3R0b20tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmMtaGVyb3NsaWRlcl9fc2xpZGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1oZXJvc2xpZGVyX19zbGlkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgLmMtaGVyb3NsaWRlcl9fc2xpZGVyIC5jLXNsaWRlcl9fd3JhcHBlciwgLmMtaGVyb3NsaWRlcl9fc2xpZGVyIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5jLWhlcm9zbGlkZXItLW5vZnVsbHZpZXcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jLWhlcm9zbGlkZXItLW5vZnVsbHZpZXcgLmMtaGVyb3NsaWRlcl9fc2xpZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWhlcm9zbGlkZXJfX21lZGlhLWJnIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWhlcm9zbGlkZXJfX21lZGlhLWJnIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1oZXJvc2xpZGVyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5jLWhlcm9zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmMtaGVyb3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtaGVyb3NsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5jLWhlcm9zbGlkZXIyX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG4gIC5jLWhlcm9zbGlkZXIyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYy1oZXJvc2xpZGVyMl9fcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jLWhlcm9zbGlkZXIyLS1wYWdpbmF0aW9uLWFsaWduMiAuYy1oZXJvc2xpZGVyMl9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jLWhlcm9zbGlkZXIyLS1wYWdpbmF0aW9uLWhpZGRlbiAuYy1oZXJvc2xpZGVyMl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07IH1cbiAgICAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSA+ICoge1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuY3VycmVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE2cHggMTZweCAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpIHNjYWxlKC0xKTsgfVxuXG4uYy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jLWJhZGdlIC5jLWJhZGdlX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtOyB9XG4gIC5jLWJhZGdlLS1zaXplLW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmMtYmFkZ2UtLXNpemUtbSAuYy1iYWRnZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG4gIC5jLWJhZGdlLS1zaXplLWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgLmMtYmFkZ2UtLXNpemUtbCAuYy1iYWRnZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgLmMtYmFkZ2VbY2xhc3MqPS0tb3V0bGluZV0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5jLWNvbnRlbnRibG9ja19faGVhZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4uYy1jb250ZW50YmxvY2tfX2RlY28tLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmMtY29udGVudGJsb2NrX19jb250cm9sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5jLXNlY3Rpb24xX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIGxlZnQ6IC01JTtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtc2VjdGlvbjFfX2JnIHtcbiAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgbGVmdDogLTIwJTsgfSB9XG4gIC5jLXNlY3Rpb24xX19iZyAuYy1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMmRlZyk7IH1cblxuLmMtc2VjdGlvbjFfX2RlY28ge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAuYy1zZWN0aW9uMV9fZGVjbyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTJyZW07IH1cblxuLmMtc2VjdGlvbjFfX2hlYWQsIC5jLXNlY3Rpb24xX19ib2R5LCAuYy1zZWN0aW9uMV9fZm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5jLXNlY3Rpb24zX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIHJpZ2h0OiAtMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYy1zZWN0aW9uM19fYmcge1xuICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMCU7IH0gfVxuICAuYy1zZWN0aW9uM19fYmcgLmMtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDJkZWcpOyB9XG5cbi5jLXNlY3Rpb24zX19kZWNvIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmMtc2VjdGlvbjNfX2RlY28gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC00LjE1cmVtOyB9XG5cbi5jLXNlY3Rpb24zX19oZWFkLCAuYy1zZWN0aW9uM19fYm9keSwgLmMtc2VjdGlvbjNfX2Zvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4uYy1zZWN0aW9uM19fZGVjby1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDElICFpbXBvcnRhbnQ7IH1cblxuLmMtc2VjdGlvbjVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgbGVmdDogLTUlO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1zZWN0aW9uNV9fYmcge1xuICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMCU7IH0gfVxuXG4uYy1zZWN0aW9uNV9fZGVjbyB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5jLXNlY3Rpb241X19kZWNvIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMnJlbTsgfVxuXG4uYy1zZWN0aW9uNV9faGVhZCwgLmMtc2VjdGlvbjVfX2JvZHksIC5jLXNlY3Rpb241X19mb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmMtc2VjdGlvbjVfX2JvZHkge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuXG4uYy1tZWRpYWJsb2NrIC5jLW1lZGlhYmxvY2tfX21lZGlhLS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1tZWRpYWJsb2NrIC5jLW1lZGlhYmxvY2tfX21lZGlhLS12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtbWVkaWFibG9ja19fZGVjby0tdG9wLCAuYy1tZWRpYWJsb2NrX19kZWNvLS1ib3R0b20ge1xuICBtYXgtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLW1lZGlhYmxvY2tfX2RlY28tLXRvcCwgLmMtbWVkaWFibG9ja19fZGVjby0tYm90dG9tIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4uYy1tZWRpYWJsb2NrX19kZWNvLS10b3Age1xuICB0b3A6IDA7IH1cblxuLmMtbWVkaWFibG9ja19fZGVjby0tYm90dG9tIHtcbiAgYm90dG9tOiAtMXB4OyB9XG5cbi5jLW1lZGlhYmxvY2stLWZ1bGx2aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLW1lZGlhYmxvY2stLWZ1bGx2aWV3cG9ydCAuYy1tZWRpYWJsb2NrX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5jLW1lZGlhYmxvY2stLWZ1bGx2aWV3cG9ydCAuYy1tZWRpYWJsb2NrX19tZWRpYS0taW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLW1lZGlhYmxvY2stLWZ1bGx2aWV3cG9ydCAuYy1tZWRpYWJsb2NrX19tZWRpYS0tdmlkZW8gdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtbWVkaWFibG9jay0tbWF4aDEgLmMtbWVkaWFibG9ja19fbWVkaWEge1xuICBtYXgtaGVpZ2h0OiA4NDJweDsgfVxuICAuYy1tZWRpYWJsb2NrLS1tYXhoMSAuYy1tZWRpYWJsb2NrX19tZWRpYSAqIHtcbiAgICBtYXgtaGVpZ2h0OiA4NDJweDsgfVxuXG4uYy1tZWRpYWdhbGxlcnkxX19tZWRpYS1zdHJpcC1lbGVtZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1tb2RhbDEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC5jLW1vZGFsMV9fY29udGVudCAuYy1tb2RhbDFfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jLW1vZGFsMV9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtbW9kYWwxX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1uYXZiYXIyX19zbGlkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLmMtbmF2YmFyMiAuYy1uYXZiYXIyX190YWItc2VsZWN0b3Ige1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtbmF2YmFyMiAuYy1uYXZiYXIyX190YWItc2VsZWN0b3I6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTAuNXB4OyB9XG5cbi5jLXBpY3R1cmVjYXJkMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtcGljdHVyZWNhcmQxX19hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5jLXBpY3R1cmVjYXJkMV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5jLXBpY3R1cmVjYXJkMV9faW5uZXIge1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuYy1waWN0dXJlY2FyZDEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1waWN0dXJlY2FyZDEtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWNhcmQyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWNhcmQyX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtY2FyZDJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuYy1jYXJkMl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1jYXJkMl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1pbi13aWR0aDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgIC5jLWNhcmQyX19udW1iZXIge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1pbi13aWR0aDogNHJlbTsgfSB9XG4gICAgLmMtY2FyZDJfX251bWJlcjphZnRlciwgLmMtY2FyZDJfX251bWJlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLmMtY2FyZDJfX251bWJlcjphZnRlciB7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYy1jYXJkMl9fbnVtYmVyOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xNnB4O1xuICAgICAgbGVmdDogMDsgfVxuXG4uYy1oZXJvMSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICAuYy1oZXJvMV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5jLWhlcm8xX19kZWNvIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIC5jLWhlcm8xX19kZWNvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmMtaGVybzFfX2lubmVyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmMtaGVybzFfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAuYy1oZXJvMV9fc2xpZGVyIC5jLXNsaWRlcl9fd3JhcHBlciwgLmMtaGVybzFfX3NsaWRlciAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuYy1oZXJvMV9fYm90dG9tLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDk0MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYy1oZXJvMV9fY29sLS0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5jLWhlcm8xX19tZWRpYS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWhlcm8xX19tZWRpYS1iZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaGVybzFfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmMtaGVybzFfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmMtaGVybzFfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWhlcm8xX19wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICByaWdodDogMS41cmVtOyB9IH1cblxuLmMtaGVybzIge1xuICAtLWhlcm8yaGVpZ2h0OiA3MnZoO1xuICAtLWhlcm8ybWluaGVpZ2h0OiAzMjBweDtcbiAgaGVpZ2h0OiB2YXIoLS1oZXJvMmhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8ybWluaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtaGVybzJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaGVybzJfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYy1oZXJvMl9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlcm8yaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvMm1pbmhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1oZXJvMl9fc2xpZGVyIC5jLXNsaWRlcl9fd3JhcHBlciwgLmMtaGVybzJfX3NsaWRlciAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuYy1oZXJvMl9fYm90dG9tLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDk0MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYy1oZXJvMl9fY29sLS0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5jLWhlcm8yX19tZWRpYS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWhlcm8yX19tZWRpYS1iZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1oZXJvMl9fbWVkaWEtYmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmMtaGVybzJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmMtaGVybzJfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmMtaGVybzJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWhlcm8yX19wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICByaWdodDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmMtaGVybzIge1xuICAgICAgLS1oZXJvMmhlaWdodDogNjh2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jLWhlcm8yLS1yZXMxIHtcbiAgICAgIC0taGVybzJoZWlnaHQ6NDJ2aDsgfSB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWdyYXkxKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDAuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxOyB9XG5cbi5jLXNsaWRlcl9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1zbGlkZXItLWZ4LTEgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAhaW1wb3J0YW50OyB9XG5cbi5jLXNsaWRlci0tZ3gtMyAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5jLXNsaWRlci0tZ3gtMyAuYy1zbGlkZXJfX2luc3RhbmNlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuXG4uYy1zbGlkZXIgLmMtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDAuMjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6MTBweDsgfVxuXG4uYy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuYy1zbGlkZXIgLnN3aXBlci1zbGlkZSA+ICoge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLXNsaWRlcl9faW5zdGFuY2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYW5pbWF0aW9uOiBzbGlkZXJMb2FkaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jLXNsaWRlcl9faW5zdGFuY2U6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgLmMtc2xpZGVyX19pbnN0YW5jZSA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuYy1zbGlkZXJfX2luc3RhbmNlLnN3aXBlci1pbml0aWFsaXplZDphZnRlciwgLmMtc2xpZGVyX19pbnN0YW5jZVtjbGFzcyo9LS1zaG93LWJlZm9yZS1pbml0XTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1zbGlkZXJfX2luc3RhbmNlLnN3aXBlci1pbml0aWFsaXplZCA+ICosIC5jLXNsaWRlcl9faW5zdGFuY2VbY2xhc3MqPS0tc2hvdy1iZWZvcmUtaW5pdF0gPiAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5jLXNsaWRlcnN0cmlwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1zbGlkZXJzdHJpcDFfX3NsaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDsgfVxuICAuYy1zbGlkZXJzdHJpcDFfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1zbGlkZXJzdHJpcDFfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmMtc2xpZGVyc3RyaXAxX19kZWNvIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LWhlaWdodDogMXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC0xcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYy1zbGlkZXJzdHJpcDFfX2RlY28ge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtOyB9IH1cbiAgLmMtc2xpZGVyc3RyaXAxLS1ub21heGggLmMtc2xpZGVyc3RyaXAxX19zbGlkZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG4uYy1iYW5uZXJpbWcxX19kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy1iYW5uZXJpbWcxX19kZWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtYmFubmVyaW1nMV9faW5uZXIge1xuICBtaW4taGVpZ2h0OiA2ODhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLmMtYmFubmVyaW1nMV9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWJhbm5lcmltZzFfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7IH0gfVxuXG4uYy1zbGlkZXJzdHJpcDJfX3NsaWRlIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7IH1cblxuLmMtc2xpZGVyc3RyaXAyLS1ub21heGggLmMtc2xpZGVyc3RyaXAyX19zbGlkZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLmMtc2xpZGVyc3RyaXAyX19kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC03cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXNsaWRlcnN0cmlwMl9fZGVjbyB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC03cmVtO1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jLXNsaWRlcnN0cmlwMl9fZGVjbyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgIC5jLXNsaWRlcnN0cmlwMl9fZGVjbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDsgfSB9XG5cbi5jLXNsaWRlcnRhYnMxX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtc2xpZGVydGFiczFfX3RhYiBwaWN0dXJlLCAuYy1zbGlkZXJ0YWJzMV9fdGFiIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmMtc2xpZGVydGFiczFfX3RhYiBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jLXNsaWRlcnRhYnMxX190YWIgLmMtc2xpZGVydGFiczFfX3RhYi1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuXG4uYy1zbGlkZXJ0YWJzMV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLXNsaWRlcnRhYnMxX19zbGlkZXIgLmMtc2xpZGVydGFiczFfX3NsaWRlci1hcnJvdy0tcHJldiwgLmMtc2xpZGVydGFiczFfX3NsaWRlciAuYy1zbGlkZXJ0YWJzMV9fc2xpZGVyLWFycm93LS1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7IH1cbiAgLmMtc2xpZGVydGFiczFfX3NsaWRlciAuYy1zbGlkZXJ0YWJzMV9fc2xpZGVyLWFycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAtMnJlbTsgfVxuICAuYy1zbGlkZXJ0YWJzMV9fc2xpZGVyIC5jLXNsaWRlcnRhYnMxX19zbGlkZXItYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAtMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtcmVsYXRlZHN0cmlwX19ncmFwaGljIHtcbiAgICB3aWR0aDogNDhweDsgfSB9XG5cbi5jLWJvdHRvbWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogNnJlbTtcbiAgcmlnaHQ6IDZyZW07IH1cbiAgLmMtYm90dG9tYmFyIFtjbGFzcyo9YnRuXSBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5jLWJvdHRvbWJhciBbY2xhc3MqPWJ0bl06aG92ZXIgW2NsYXNzKj1fX2xhYmVsXSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1ib3R0b21iYXIge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyLWFycm93LS1wcmV2LCAuYy1nYWxsZXJ5c3RyaXBfX3NsaWRlciAuYy1nYWxsZXJ5c3RyaXBfX3NsaWRlci1hcnJvdy0tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNTAlOyB9XG4gIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyLWFycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAtMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZ2FsbGVyeXN0cmlwX19zbGlkZXIgLmMtZ2FsbGVyeXN0cmlwX19zbGlkZXItYXJyb3ctLXByZXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXJlbTsgfSB9XG4gIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyLWFycm93LS1uZXh0IHtcbiAgICByaWdodDogLTJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyLWFycm93LS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyIC5jLWdhbGxlcnlzdHJpcF9fc2xpZGVyLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTRyZW07IH0gfVxuXG4uYy1zZWFyY2hvdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1yb3cxLWhlaWdodCk7IH1cbiAgLmMtc2VhcmNob3ZlcmxheV9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtc2VhcmNob3ZlcmxheV9fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoICgxMDB2aCArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAqIC0xKTsgfVxuICAuYy1zZWFyY2hvdmVybGF5X19jb250ZW50LWlubmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAuYy1zZWFyY2hvdmVybGF5LmZhZGUuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jLXNlYXJjaG92ZXJsYXkuZmFkZS5zaG93IC5jLXNlYXJjaG92ZXJsYXlfX2NvbnRlbnQge1xuICAgICAgdG9wOiAwOyB9XG4gIC5jLXNlYXJjaG92ZXJsYXktLXR5cGluZyAuYy1zZWFyY2hvdmVybGF5X19saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1icmVhZGNydW1iczEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAvKlxuICAgIFtjbGFzcyo9X2xhc3Rde1xuICAgICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LWJvbGQ7XG4gICAgfVxuICAgICovIH1cbiAgLmMtYnJlYWRjcnVtYnMxLS10eXBlMiBhLCAuYy1icmVhZGNydW1iczEtLXR5cGUyIC5icmVhZGNydW1iX2xhc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgbWFyZ2luOiAwLjJyZW07IH1cblxuLmMtc2VwbGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW1vc2FpYzIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLW1vc2FpYzJfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLW1vc2FpYzJfX2NvbC0tMSB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuYy1tb3NhaWMyX19jb2wtLTIge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAuYy1tb3NhaWMyX19jb2wtLTIgLmMtbW9zYWljMl9fcm93LS0xIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAgIC5jLW1vc2FpYzJfX2NvbC0tMiAuYy1tb3NhaWMyX19yb3ctLTIge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG5cbi5jLW5hdmJhcjEgLmMtbmF2YmFyMV9fYnRuIHtcbiAgei1pbmRleDogOTk7IH1cblxuLmMtbmF2YmFyMV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLW5hdmJhcjFfX3Njcm9sbDphZnRlciwgLmMtbmF2YmFyMV9fc2Nyb2xsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtbmF2YmFyMV9fc2Nyb2xsOmFmdGVyLCAuYy1uYXZiYXIxX19zY3JvbGw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07IH0gfVxuICAuYy1uYXZiYXIxX19zY3JvbGw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jLW5hdmJhcjFfX3Njcm9sbDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7IH1cblxuLmMtbmF2YmFyMV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLW5hdmJhcjFfX25hdmlnYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLW5hdmJhcjFbY2xhc3MqPS0tc2Nyb2xsYWJsZV0gLmMtbmF2YmFyMV9fdHJhY2sge1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5jLW5hdmJhcjFbY2xhc3MqPS0tc2Nyb2xsYWJsZV0gLmMtbmF2YmFyMV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLW5hdmJhcjFbY2xhc3MqPS0tc2Nyb2xsYWJsZV0gLmMtbmF2YmFyMV9fc2Nyb2xsIC5jLW5hdmJhcjFfX25hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5jLWNhcmRoZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWNhcmRoZXJvX19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGJvcmRlci13aWR0aDogMCA3cmVtIDdyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHJpZ2h0OiAtNi44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtY2FyZGhlcm9fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNyZW0gM3JlbSAwO1xuICAgICAgICB0b3A6IC0yLjhyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgcmlnaHQ6IDZyZW07IH0gfVxuXG4uYy1jaGVja2JveGJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWNoZWNrYm94YnRuX19sYWJlbC13cmFwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmMtY2hlY2tib3hidG4gW2NsYXNzKj1fX2xhYmVsLXRleHRdLCAuYy1jaGVja2JveGJ0biBbY2xhc3MqPV9faW5wdXRdIHtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuYy1jaGVja2JveGJ0biBbY2xhc3MqPV9fZm9jdXMtYmddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1jaGVja2JveGJ0biBbY2xhc3MqPV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuYy1jaGVja2JveGJ0bltjbGFzcyo9LS1zaXplLXNdIFtjbGFzcyo9X19sYWJlbC13cmFwXSB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuYy1jaGVja2JveGJ0bltjbGFzcyo9LS1zaXplLXNdIFtjbGFzcyo9X19pY29uXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5jLWNoZWNrYm94YnRuW2NsYXNzKj0tLXNpemUtc10gW2NsYXNzKj1fX2ZpZWxkLWxhYmVsXSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWNoZWNrYm94YnRuOm5vdChbY2xhc3MqPS0tc2l6ZV0pIFtjbGFzcyo9X19sYWJlbC13cmFwXSwgLmMtY2hlY2tib3hidG5bY2xhc3MqPS0tc2l6ZS1tXSBbY2xhc3MqPV9fbGFiZWwtd3JhcF0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAuYy1jaGVja2JveGJ0bjpub3QoW2NsYXNzKj0tLXNpemVdKSBbY2xhc3MqPV9faWNvbl0sIC5jLWNoZWNrYm94YnRuW2NsYXNzKj0tLXNpemUtbV0gW2NsYXNzKj1fX2ljb25dIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jLWNoZWNrYm94YnRuOm5vdChbY2xhc3MqPS0tc2l6ZV0pIFtjbGFzcyo9X19maWVsZC1sYWJlbF0sIC5jLWNoZWNrYm94YnRuW2NsYXNzKj0tLXNpemUtbV0gW2NsYXNzKj1fX2ZpZWxkLWxhYmVsXSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWNoZWNrYm94YnRuW2NsYXNzKj0tLXNpemUtbF0gW2NsYXNzKj1fX2xhYmVsLXdyYXBdIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLmMtY2hlY2tib3hidG5bY2xhc3MqPS0tc2l6ZS1sXSBbY2xhc3MqPV9faWNvbl0ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAuYy1jaGVja2JveGJ0bltjbGFzcyo9LS1zaXplLWxdIFtjbGFzcyo9X19maWVsZC1sYWJlbF0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC8qXG4gICAgJjppcyhkaXYpe1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgKi8gfVxuICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dCBpbnB1dDpmb2N1cywgdGV4dGFyZWEgaW5wdXQ6Zm9jdXMsIHNlbGVjdCBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dC0tc2l6ZS1zLCB0ZXh0YXJlYS0tc2l6ZS1zLCBzZWxlY3QtLXNpemUtcyB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgaW5wdXQtLXNpemUtcyBpbnB1dCwgdGV4dGFyZWEtLXNpemUtcyBpbnB1dCwgc2VsZWN0LS1zaXplLXMgaW5wdXQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDByZW07IH1cbiAgICBpbnB1dC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgdGV4dGFyZWEtLXNpemUtcyArIC5jLWZvcm1fX2ZpZWxkLWljb24sIHNlbGVjdC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBpbnB1dC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtYnRuLCB0ZXh0YXJlYS0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtYnRuLCBzZWxlY3QtLXNpemUtcyArIC5jLWZvcm1fX2ZpZWxkLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gICAgaW5wdXQtLXNpemUtcyArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgdGV4dGFyZWEtLXNpemUtcyArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgc2VsZWN0LS1zaXplLXMgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIGlucHV0LS1zaXplLXM6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCB0ZXh0YXJlYS0tc2l6ZS1zOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgc2VsZWN0LS1zaXplLXM6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9rZW5UeXBvRnMoMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICBpbnB1dC0tc2l6ZS1tLCBpbnB1dDpub3QoW2NsYXNzKj0tLXNpemVdKSwgaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pLCB0ZXh0YXJlYS0tc2l6ZS1tLCB0ZXh0YXJlYTpub3QoW2NsYXNzKj0tLXNpemVdKSwgdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pLCBzZWxlY3QtLXNpemUtbSwgc2VsZWN0Om5vdChbY2xhc3MqPS0tc2l6ZV0pLCBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBpbnB1dC0tc2l6ZS1tIGlucHV0LCBpbnB1dDpub3QoW2NsYXNzKj0tLXNpemVdKSBpbnB1dCwgaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pIGlucHV0LCB0ZXh0YXJlYS0tc2l6ZS1tIGlucHV0LCB0ZXh0YXJlYTpub3QoW2NsYXNzKj0tLXNpemVdKSBpbnB1dCwgdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pIGlucHV0LCBzZWxlY3QtLXNpemUtbSBpbnB1dCwgc2VsZWN0Om5vdChbY2xhc3MqPS0tc2l6ZV0pIGlucHV0LCBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtOyB9XG4gICAgaW5wdXQtLXNpemUtbSArIC5jLWZvcm1fX2ZpZWxkLWljb24sIGlucHV0Om5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgdGV4dGFyZWEtLXNpemUtbSArIC5jLWZvcm1fX2ZpZWxkLWljb24sIHRleHRhcmVhOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgc2VsZWN0LS1zaXplLW0gKyAuYy1mb3JtX19maWVsZC1pY29uLCBzZWxlY3Q6bm90KFtjbGFzcyo9LS1zaXplXSkgKyAuYy1mb3JtX19maWVsZC1pY29uLCBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBpbnB1dC0tc2l6ZS1tICsgLmMtZm9ybV9fZmllbGQtYnRuLCBpbnB1dDpub3QoW2NsYXNzKj0tLXNpemVdKSArIC5jLWZvcm1fX2ZpZWxkLWJ0biwgaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtYnRuLCB0ZXh0YXJlYS0tc2l6ZS1tICsgLmMtZm9ybV9fZmllbGQtYnRuLCB0ZXh0YXJlYTpub3QoW2NsYXNzKj0tLXNpemVdKSArIC5jLWZvcm1fX2ZpZWxkLWJ0biwgdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtYnRuLCBzZWxlY3QtLXNpemUtbSArIC5jLWZvcm1fX2ZpZWxkLWJ0biwgc2VsZWN0Om5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtYnRuLCBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHJlbTsgfVxuICAgIGlucHV0LS1zaXplLW0gKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIGlucHV0Om5vdChbY2xhc3MqPS0tc2l6ZV0pICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHRleHRhcmVhLS1zaXplLW0gKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHRleHRhcmVhOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHNlbGVjdC0tc2l6ZS1tICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCBzZWxlY3Q6bm90KFtjbGFzcyo9LS1zaXplXSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBpbnB1dC0tc2l6ZS1tOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgaW5wdXQ6bm90KFtjbGFzcyo9LS1zaXplXSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCB0ZXh0YXJlYS0tc2l6ZS1tOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgdGV4dGFyZWE6bm90KFtjbGFzcyo9LS1zaXplXSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCBzZWxlY3QtLXNpemUtbTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIHNlbGVjdDpub3QoW2NsYXNzKj0tLXNpemVdKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9rZW5UeXBvRnMoMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICBpbnB1dC0tc2l6ZS1sLCB0ZXh0YXJlYS0tc2l6ZS1sLCBzZWxlY3QtLXNpemUtbCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgIGlucHV0LS1zaXplLWwgaW5wdXQsIHRleHRhcmVhLS1zaXplLWwgaW5wdXQsIHNlbGVjdC0tc2l6ZS1sIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbTsgfVxuICAgIGlucHV0LS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1pY29uLCB0ZXh0YXJlYS0tc2l6ZS1sICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgc2VsZWN0LS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIGlucHV0LS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1idG4sIHRleHRhcmVhLS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1idG4sIHNlbGVjdC0tc2l6ZS1sICsgLmMtZm9ybV9fZmllbGQtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHJlbTsgfVxuICAgIGlucHV0LS1zaXplLWwgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHRleHRhcmVhLS1zaXplLWwgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHNlbGVjdC0tc2l6ZS1sICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgaW5wdXQtLXNpemUtbDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIHRleHRhcmVhLS1zaXplLWw6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCBzZWxlY3QtLXNpemUtbDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiB0b2tlblR5cG9Gcyg1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGlucHV0LS1zaXplLWxbY2xhc3MqPS0tcmVzcG9uc2l2ZTFdLCB0ZXh0YXJlYS0tc2l6ZS1sW2NsYXNzKj0tLXJlc3BvbnNpdmUxXSwgc2VsZWN0LS1zaXplLWxbY2xhc3MqPS0tcmVzcG9uc2l2ZTFdIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIGlucHV0OmlzKFt0eXBlPXJhZGlvXSksIHRleHRhcmVhOmlzKFt0eXBlPXJhZGlvXSksIHNlbGVjdDppcyhbdHlwZT1yYWRpb10pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKSwgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLXMsIHRleHRhcmVhOmlzKFt0eXBlPXJhZGlvXSksIHRleHRhcmVhOmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCBzZWxlY3Q6aXMoW3R5cGU9cmFkaW9dKSwgc2VsZWN0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAgICAgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHRleHRhcmVhOmlzKFt0eXBlPXJhZGlvXSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHRleHRhcmVhOmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCBzZWxlY3Q6aXMoW3R5cGU9cmFkaW9dKSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgc2VsZWN0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKTphZnRlciwgdGV4dGFyZWE6aXMoW3R5cGU9cmFkaW9dKTphZnRlciwgc2VsZWN0OmlzKFt0eXBlPXJhZGlvXSk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGlucHV0OmlzKFt0eXBlPXJhZGlvXSk6Y2hlY2tlZDphZnRlciwgdGV4dGFyZWE6aXMoW3R5cGU9cmFkaW9dKTpjaGVja2VkOmFmdGVyLCBzZWxlY3Q6aXMoW3R5cGU9cmFkaW9dKTpjaGVja2VkOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBpbnB1dDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbSwgdGV4dGFyZWE6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0sIHNlbGVjdDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgICBpbnB1dDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbTphZnRlciwgdGV4dGFyZWE6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW06YWZ0ZXIsIHNlbGVjdDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgIGlucHV0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1tICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCB0ZXh0YXJlYTppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgc2VsZWN0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1tICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIGlucHV0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1sLCB0ZXh0YXJlYTppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbCwgc2VsZWN0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1sIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGlucHV0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1sOmFmdGVyLCB0ZXh0YXJlYTppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbDphZnRlciwgc2VsZWN0OmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1sOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHRleHRhcmVhOmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1sICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCBzZWxlY3Q6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGlucHV0OmlzKFt0eXBlPWNoZWNrYm94XSksIHRleHRhcmVhOmlzKFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIGlucHV0OmlzKFt0eXBlPWNoZWNrYm94XSksIGlucHV0OmlzKFt0eXBlPWNoZWNrYm94XSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCB0ZXh0YXJlYTppcyhbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYTppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtcywgc2VsZWN0OmlzKFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtcyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgICBpbnB1dDppcyhbdHlwZT1jaGVja2JveF0pICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCBpbnB1dDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtcyArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgdGV4dGFyZWE6aXMoW3R5cGU9Y2hlY2tib3hdKSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgdGV4dGFyZWE6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCBzZWxlY3Q6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBpbnB1dDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbSwgdGV4dGFyZWE6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0sIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgICBpbnB1dDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgdGV4dGFyZWE6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBpbnB1dDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbCwgdGV4dGFyZWE6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwsIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgICBpbnB1dDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbCArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgdGV4dGFyZWE6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIHNlbGVjdDppcyhbdHlwZT1jaGVja2JveF0pLmMtZm9ybV9fZmllbGQtLXNpemUtbCArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgaW5wdXQ6aXMoW3R5cGU9ZmlsZV0pLCB0ZXh0YXJlYTppcyhbdHlwZT1maWxlXSksIHNlbGVjdDppcyhbdHlwZT1maWxlXSkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBpbnB1dDppcyhbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCB0ZXh0YXJlYTppcyhbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCBzZWxlY3Q6aXMoW3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgaW5wdXQtLXR5cGUyLCBpbnB1dC0tdHlwZTMsIHRleHRhcmVhLS10eXBlMiwgdGV4dGFyZWEtLXR5cGUzLCBzZWxlY3QtLXR5cGUyLCBzZWxlY3QtLXR5cGUzIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBpbnB1dC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCBpbnB1dC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCB0ZXh0YXJlYS0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCB0ZXh0YXJlYS0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCBzZWxlY3QtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtcywgc2VsZWN0LS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLXMge1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIGlucHV0LS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgaW5wdXQsIGlucHV0LS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgaW5wdXQsIHRleHRhcmVhLS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgaW5wdXQsIHRleHRhcmVhLS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgaW5wdXQsIHNlbGVjdC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zIGlucHV0LCBzZWxlY3QtLXR5cGUzLmMtZm9ybV9fZmllbGQtLXNpemUtcyBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyB9XG4gICAgICBpbnB1dC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtYnRuLCBpbnB1dC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtYnRuLCB0ZXh0YXJlYS0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtYnRuLCB0ZXh0YXJlYS0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgLmMtZm9ybV9fZmllbGQtYnRuLCBzZWxlY3QtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtcyArIC5jLWZvcm1fX2ZpZWxkLWJ0biwgc2VsZWN0LS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBpbnB1dC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tLCBpbnB1dC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1tLCB0ZXh0YXJlYS0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tLCB0ZXh0YXJlYS0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1tLCBzZWxlY3QtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtbSwgc2VsZWN0LS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLW0ge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgIGlucHV0LS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gaW5wdXQsIGlucHV0LS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gaW5wdXQsIHRleHRhcmVhLS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gaW5wdXQsIHRleHRhcmVhLS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gaW5wdXQsIHNlbGVjdC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tIGlucHV0LCBzZWxlY3QtLXR5cGUzLmMtZm9ybV9fZmllbGQtLXNpemUtbSBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgaW5wdXQtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtbCwgaW5wdXQtLXR5cGUzLmMtZm9ybV9fZmllbGQtLXNpemUtbCwgdGV4dGFyZWEtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtbCwgdGV4dGFyZWEtLXR5cGUzLmMtZm9ybV9fZmllbGQtLXNpemUtbCwgc2VsZWN0LS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLWwsIHNlbGVjdC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1sIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgICBpbnB1dC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0LCBpbnB1dC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0LCB0ZXh0YXJlYS0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0LCB0ZXh0YXJlYS0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0LCBzZWxlY3QtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtbCBpbnB1dCwgc2VsZWN0LS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9XG5cbi8qXG5pbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgQGV4dGVuZCAuYy1idG4sIC5jLWJ0bi0tc2l6ZS1tO1xufVxuKi9cbi5jLWZvcm1fX2ZpZWxkLXdyYXAtLWhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWljb24gLmMtZm9ybV9fZmllbGQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWljb24gLmMtZm9ybV9fZmllbGQtaWNvbi0tciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWljb24gLmMtZm9ybV9fZmllbGQtaWNvbi0tc20ge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5jLWZvcm1fX2ZpZWxkLXdyYXAtLWhhcy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWJ0biAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWJ0biAuYy1mb3JtX19maWVsZC1idG4gLmMtYnRuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1mb3JtX19maWVsZC13cmFwW2NsYXNzKj1jLWZvcm1fX2ZpZWxkLXdyYXAtLWhhcy1idG5dIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcFtjbGFzcyo9Yy1mb3JtX19maWVsZC13cmFwLS1oYXMtYnRuXSAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcFtjbGFzcyo9Yy1mb3JtX19maWVsZC13cmFwLS1oYXMtYnRuXVtjbGFzcyo9Yy1mb3JtX19maWVsZC13cmFwLS1oYXMtYnRuLXJdIC5jLWZvcm1fX2ZpZWxkLWJ0biB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5jLWZvcm1fX2ZpZWxkLXdyYXAgLmMtZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1mb3JtX19maWVsZC13cmFwLS1zaWRlbGFiZWwgbGFiZWwgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jLWZvcm1fX2ZpZWxkLXdyYXAtLXNpZGVsYWJlbCAuYy1mb3JtX19maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYy1mb3JtX19maWVsZC13cmFwLS1jaGVja2JveDpub3QoW2NsYXNzKj0tLXNpemVdKSBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLXJhZGlvOm5vdChbY2xhc3MqPS0tc2l6ZV0pIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYy1mb3JtX19maWVsZC13cmFwLS1jaGVja2JveFtjbGFzcyo9LS1zaXplLW1dIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgLmMtZm9ybV9fZmllbGQtd3JhcC0tcmFkaW9bY2xhc3MqPS0tc2l6ZS1tXSBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jLWZvcm1fX2ZpZWxkLXdyYXAtLWNoZWNrYm94W2NsYXNzKj0tLXNpemUtbF0gW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCAuYy1mb3JtX19maWVsZC13cmFwLS1yYWRpb1tjbGFzcyo9LS1zaXplLWxdIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmMtZm9ybV9fZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmMtZm9ybV9fZmllbGQtbGFiZWwtLXNpemUtbSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLS1zaXplLWwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYy1mb3JtX19maWVsZCB7XG4gIC8qXG4gICAgJjppcyhkaXYpe1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgKi8gfVxuICAuYy1mb3JtX19maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYy1mb3JtX19maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYy1mb3JtX19maWVsZC0tc2l6ZS1zIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuYy1mb3JtX19maWVsZC0tc2l6ZS1zIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXNpemUtcyArIC5jLWZvcm1fX2ZpZWxkLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXNpemUtcyArIC5jLWZvcm1fX2ZpZWxkLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXNpemUtcyArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXNpemUtczppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiB0b2tlblR5cG9GcygxKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS1zaXplLW0sIC5jLWZvcm1fX2ZpZWxkOm5vdChbY2xhc3MqPS0tc2l6ZV0pLCAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gaW5wdXQsIC5jLWZvcm1fX2ZpZWxkOm5vdChbY2xhc3MqPS0tc2l6ZV0pIGlucHV0LCAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkgaW5wdXQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDByZW07IH1cbiAgICAuYy1mb3JtX19maWVsZC0tc2l6ZS1tICsgLmMtZm9ybV9fZmllbGQtaWNvbiwgLmMtZm9ybV9fZmllbGQ6bm90KFtjbGFzcyo9LS1zaXplXSkgKyAuYy1mb3JtX19maWVsZC1pY29uLCAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkgKyAuYy1mb3JtX19maWVsZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gKyAuYy1mb3JtX19maWVsZC1idG4sIC5jLWZvcm1fX2ZpZWxkOm5vdChbY2xhc3MqPS0tc2l6ZV0pICsgLmMtZm9ybV9fZmllbGQtYnRuLCAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkgKyAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXNpemUtbSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSwgLmMtZm9ybV9fZmllbGQ6bm90KFtjbGFzcyo9LS1zaXplXSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTpub3QoW2NsYXNzKj0tLXNpemVdKSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS1zaXplLW06aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuYy1mb3JtX19maWVsZDpub3QoW2NsYXNzKj0tLXNpemVdKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTpub3QoW2NsYXNzKj0tLXNpemVdKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiB0b2tlblR5cG9GcygzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS1zaXplLWwge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbTsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtOyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXNpemUtbCArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS1zaXplLWw6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9rZW5UeXBvRnMoNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1mb3JtX19maWVsZC0tc2l6ZS1sW2NsYXNzKj0tLXJlc3BvbnNpdmUxXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKSwgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLXMge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdLCAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtcyArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPXJhZGlvXSk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPXJhZGlvXSk6Y2hlY2tlZDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAgICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW06YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbSArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbDphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1sICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1jaGVja2JveF0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWNoZWNrYm94XSksIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWNoZWNrYm94XSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWNoZWNrYm94XSkgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWNoZWNrYm94XSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zICsgW2NsYXNzKj1jLWZvcm1fX3ZhbGlkYXRpb24tbGFiZWxdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAgICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAgICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWZpbGVdKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS10eXBlMiwgLmMtZm9ybV9fZmllbGQtLXR5cGUzIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zLCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1zIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1zIGlucHV0LCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1zIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IH1cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyAuYy1mb3JtX19maWVsZC1idG4sIC5jLWZvcm1fX2ZpZWxkLS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tLCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1tIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tIGlucHV0LCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1tIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1sLCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1sIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0LCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1sIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuXG4uYy1mb3JtX19sb2FkZXIge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uOiBmb3JtTG9hZGVyQW5pbWF0aW9uIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICAuYy1mb3JtX19sb2FkZXJbY2xhc3MqPS0tYWN0aXZlXSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYy1mb3JtX192YWxpZGF0aW9uLXBvdCA+ICoge1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5jLWZvcm1fX2lucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGtleWZyYW1lcyBmb3JtTG9hZGVyQW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtbG9hZGVyX19pY29uIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXJCb3VuY2UgMC42cyBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZTsgfVxuICAuYy1sb2FkZXJfX2RvdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmMtbG9hZGVyX19kb3RzIGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAuYy1sb2FkZXJfX2RvdHMgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYW5pbWF0aW9uOiBkb3Rtb3ZpbmcxIDAuNnMgaW5maW5pdGU7IH1cbiAgICAgIC5jLWxvYWRlcl9fZG90cyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBhbmltYXRpb246IGRvdG1vdmluZzIgMC42cyBpbmZpbml0ZTsgfVxuICAgICAgLmMtbG9hZGVyX19kb3RzIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICBhbmltYXRpb246IGRvdG1vdmluZzIgMC42cyBpbmZpbml0ZTsgfVxuICAgICAgLmMtbG9hZGVyX19kb3RzIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiA1NnB4O1xuICAgICAgICBhbmltYXRpb246IGRvdG1vdmluZzMgMC42cyBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90bW92aW5nMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZG90bW92aW5nMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBkb3Rtb3ZpbmcxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG90bW92aW5nMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90bW92aW5nMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZG90bW92aW5nMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBkb3Rtb3ZpbmczIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG90bW92aW5nMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90bW92aW5nMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBkb3Rtb3ZpbmcyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZG90bW92aW5nMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG90bW92aW5nMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXJCb3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbG9hZGVyQm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbG9hZGVyQm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXJCb3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4uYy1pY29uLS1zaXplLTEge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uYy1pY29uLS1zaXplLTEtaW1wIHtcbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDsgfVxuXG4uYy1pY29uLS1zaXplLTIge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmMtaWNvbi0tc2l6ZS0yLWltcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5jLWljb24tLXNpemUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYy1pY29uLS1zaXplLTMtaW1wIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtaWNvbi0tc2l6ZS00IHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5jLWljb24tLXNpemUtNC1pbXAge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuXG4uYy1pY29uLS1zaXplLTUge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmMtaWNvbi0tc2l6ZS01LWltcCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5jLWljb24tLXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG4uYy1pY29uLS1zaXplLTYtaW1wIHtcbiAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtaWNvbi0tc2l6ZS03IHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5jLWljb24tLXNpemUtNy1pbXAge1xuICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uYy1pY29uLS1zaXplLTgge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuLmMtaWNvbi0tc2l6ZS04LWltcCB7XG4gIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5jLWljb24tLXNpemUtOSB7XG4gIGZvbnQtc2l6ZTogMTEycHg7IH1cblxuLmMtaWNvbi0tc2l6ZS05LWltcCB7XG4gIGZvbnQtc2l6ZTogMTEycHggIWltcG9ydGFudDsgfVxuXG4uYy1pY29uLS1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMjhweDsgfVxuXG4uYy1pY29uLS1zaXplLTEwLWltcCB7XG4gIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS0xIHtcbiAgICBmb250LXNpemU6IDhweDsgfVxuICAuYy1pY29uLS1zaXplLXNtLTEtaW1wIHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQtMSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZC0xLWltcCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZDItMSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZDItMS1pbXAge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctMSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZy0xLWltcCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZzItMSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZzItMS1pbXAge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtMSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS14bC0xLWltcCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pY29uLS1zaXplLXNtLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1pY29uLS1zaXplLXNtLTItaW1wIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1pY29uLS1zaXplLW1kLTItaW1wIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZDItMiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWljb24tLXNpemUtbWQyLTItaW1wIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy0yIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZy0yLWltcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGcyLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1pY29uLS1zaXplLWxnMi0yLWltcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtMiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWljb24tLXNpemUteGwtMi1pbXAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jLWljb24tLXNpemUtc20tMy1pbXAge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQtMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jLWljb24tLXNpemUtbWQtMy1pbXAge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pY29uLS1zaXplLW1kMi0zIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZDItMy1pbXAge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1pY29uLS1zaXplLWxnLTMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYy1pY29uLS1zaXplLWxnLTMtaW1wIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZzItMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jLWljb24tLXNpemUtbGcyLTMtaW1wIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS14bC0zIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS14bC0zLWltcCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS00IHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1zbS00LWltcCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZC00IHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZC00LWltcCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQyLTQge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuYy1pY29uLS1zaXplLW1kMi00LWltcCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctNCB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5jLWljb24tLXNpemUtbGctNC1pbXAge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1pY29uLS1zaXplLWxnMi00IHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZzItNC1pbXAge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy1pY29uLS1zaXplLXhsLTQge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuYy1pY29uLS1zaXplLXhsLTQtaW1wIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pY29uLS1zaXplLXNtLTUge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuYy1pY29uLS1zaXplLXNtLTUtaW1wIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTUge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuYy1pY29uLS1zaXplLW1kLTUtaW1wIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZDItNSB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5jLWljb24tLXNpemUtbWQyLTUtaW1wIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy01IHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZy01LWltcCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGcyLTUge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuYy1pY29uLS1zaXplLWxnMi01LWltcCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtNSB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5jLWljb24tLXNpemUteGwtNS1pbXAge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tNiB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5jLWljb24tLXNpemUtc20tNi1pbXAge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQtNiB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5jLWljb24tLXNpemUtbWQtNi1pbXAge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pY29uLS1zaXplLW1kMi02IHtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZDItNi1pbXAge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1pY29uLS1zaXplLWxnLTYge1xuICAgIGZvbnQtc2l6ZTogNjRweDsgfVxuICAuYy1pY29uLS1zaXplLWxnLTYtaW1wIHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZzItNiB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5jLWljb24tLXNpemUtbGcyLTYtaW1wIHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS14bC02IHtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS14bC02LWltcCB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS03IHtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1zbS03LWltcCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZC03IHtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZC03LWltcCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQyLTcge1xuICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAuYy1pY29uLS1zaXplLW1kMi03LWltcCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctNyB7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5jLWljb24tLXNpemUtbGctNy1pbXAge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1pY29uLS1zaXplLWxnMi03IHtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZzItNy1pbXAge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy1pY29uLS1zaXplLXhsLTcge1xuICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAuYy1pY29uLS1zaXplLXhsLTctaW1wIHtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pY29uLS1zaXplLXNtLTgge1xuICAgIGZvbnQtc2l6ZTogOTZweDsgfVxuICAuYy1pY29uLS1zaXplLXNtLTgtaW1wIHtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTgge1xuICAgIGZvbnQtc2l6ZTogOTZweDsgfVxuICAuYy1pY29uLS1zaXplLW1kLTgtaW1wIHtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZDItOCB7XG4gICAgZm9udC1zaXplOiA5NnB4OyB9XG4gIC5jLWljb24tLXNpemUtbWQyLTgtaW1wIHtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy04IHtcbiAgICBmb250LXNpemU6IDk2cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZy04LWltcCB7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGcyLTgge1xuICAgIGZvbnQtc2l6ZTogOTZweDsgfVxuICAuYy1pY29uLS1zaXplLWxnMi04LWltcCB7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtOCB7XG4gICAgZm9udC1zaXplOiA5NnB4OyB9XG4gIC5jLWljb24tLXNpemUteGwtOC1pbXAge1xuICAgIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tOSB7XG4gICAgZm9udC1zaXplOiAxMTJweDsgfVxuICAuYy1pY29uLS1zaXplLXNtLTktaW1wIHtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZC05IHtcbiAgICBmb250LXNpemU6IDExMnB4OyB9XG4gIC5jLWljb24tLXNpemUtbWQtOS1pbXAge1xuICAgIGZvbnQtc2l6ZTogMTEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZDItOSB7XG4gICAgZm9udC1zaXplOiAxMTJweDsgfVxuICAuYy1pY29uLS1zaXplLW1kMi05LWltcCB7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1pY29uLS1zaXplLWxnLTkge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZy05LWltcCB7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1pY29uLS1zaXplLWxnMi05IHtcbiAgICBmb250LXNpemU6IDExMnB4OyB9XG4gIC5jLWljb24tLXNpemUtbGcyLTktaW1wIHtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtOSB7XG4gICAgZm9udC1zaXplOiAxMTJweDsgfVxuICAuYy1pY29uLS1zaXplLXhsLTktaW1wIHtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS0xMCB7XG4gICAgZm9udC1zaXplOiAxMjhweDsgfVxuICAuYy1pY29uLS1zaXplLXNtLTEwLWltcCB7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQtMTAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZC0xMC1pbXAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZDItMTAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1tZDItMTAtaW1wIHtcbiAgICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctMTAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZy0xMC1pbXAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZzItMTAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS1sZzItMTAtaW1wIHtcbiAgICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtMTAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7IH1cbiAgLmMtaWNvbi0tc2l6ZS14bC0xMC1pbXAge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDsgfSB9XG5cbi5jLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5jLWljb24sIC5jLWljb25bY2xhc3MqPVwiLWZzXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5jLWljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5jLWljb246bm90KFtjbGFzcyo9LS1hbmldKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jLWljb246bm90KFtjbGFzcyo9LS1hbmldKVtjbGFzcyo9LS1pY29uLXN3aXRjaGluZ10ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uYy1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jLWltZy0tZmx1aWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaW1nLS1mbHVpZC15IGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1pbWctLWZsdWlkLXh5IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaW1nLS1oYXV0byBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmMtaW1nLS13YXV0byBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1pbWctLXJhdGlvLTEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuXG4uYy1pbWctLXJhdGlvLTEtMSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi5jLWltZy0tcmF0aW8tMiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG5cbi5jLWltZy0tcmF0aW8tNC0zIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cblxuLmMtaW1nLS1yYXRpby0zIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cblxuLmMtaW1nLS1yYXRpby01LTMgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuXG4uYy1pbWctLXJhdGlvLTQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cblxuLmMtaW1nLS1yYXRpby0xNi05IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG5cbi5jLWltZy0tcmF0aW8tNSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuXG4uYy1pbWctLXJhdGlvLTIxLTkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cblxuLmMtaW1nLS1yYXRpby02IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cblxuLmMtaW1nLS1yYXRpby0zLTEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuXG4uYy1pbWctLXJhdGlvLTcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuXG4uYy1pbWctLXJhdGlvLTMtNCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG5cbi5jLWltZy0tcmF0aW8teHMtMSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi5jLWltZy0tcmF0aW8teHMtMS0xIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cblxuLmMtaW1nLS14cy1mbHVpZCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1pbWctLXhzLWZsdWlkLXkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWltZy0teHMtd2F1dG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtaW1nLS14cy1oYXV0byBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmMtaW1nLS1yYXRpby1fbWlkLXhzLTEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuXG4uYy1pbWctLXJhdGlvLV9taWQteHMtMS0xIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cblxuLmMtaW1nLS1fbWlkLXhzLWZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWltZy0tX21pZC14cy1mbHVpZC15IGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1pbWctLV9taWQteHMtd2F1dG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtaW1nLS1fbWlkLXhzLWhhdXRvIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1oaWdoLXhzLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0tcmF0aW8taGlnaC14cy0xLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0taGlnaC14cy1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0taGlnaC14cy1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0taGlnaC14cy13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0taGlnaC14cy1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctLXJhdGlvLXNtLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0tcmF0aW8tc20tMS0xIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuICAuYy1pbWctLXNtLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1zbS1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tc20td2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLXNtLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbWQtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby1tZC0xLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0tbWQtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLW1kLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZC13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbWQtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbWQyLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0tcmF0aW8tbWQyLTEtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLmMtaW1nLS1tZDItZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLW1kMi1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbWQyLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1tZDItaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbGctMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby1sZy0xLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0tbGctZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWxnLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZy13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbGctaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbGcyLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0tcmF0aW8tbGcyLTEtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLmMtaW1nLS1sZzItZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWxnMi1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbGcyLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1sZzItaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8teGwtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby14bC0xLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gIC5jLWltZy0teGwtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLXhsLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS14bC13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0teGwtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYy1pbWctLXJhdGlvLXhzLTIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuXG4uYy1pbWctLXJhdGlvLXhzLTQtMyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG5cbi5jLWltZy0teHMtZmx1aWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaW1nLS14cy1mbHVpZC15IGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1pbWctLXhzLXdhdXRvIGltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jLWltZy0teHMtaGF1dG8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jLWltZy0tcmF0aW8tX21pZC14cy0yIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cblxuLmMtaW1nLS1yYXRpby1fbWlkLXhzLTQtMyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG5cbi5jLWltZy0tX21pZC14cy1mbHVpZCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1pbWctLV9taWQteHMtZmx1aWQteSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtaW1nLS1fbWlkLXhzLXdhdXRvIGltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jLWltZy0tX21pZC14cy1oYXV0byBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWltZy0tcmF0aW8taGlnaC14cy0yIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLWhpZ2gteHMtNC0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLWhpZ2gteHMtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWhpZ2gteHMtZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLWhpZ2gteHMtd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLWhpZ2gteHMtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLS1yYXRpby1zbS0yIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLXNtLTQtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cbiAgLmMtaW1nLS1zbS1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tc20tZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLXNtLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1zbS1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pbWctLXJhdGlvLW1kLTIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC5jLWltZy0tcmF0aW8tbWQtNC0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLW1kLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZC1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbWQtd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLW1kLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pbWctLXJhdGlvLW1kMi0yIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLW1kMi00LTMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC5jLWltZy0tbWQyLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZDItZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLW1kMi13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbWQyLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1pbWctLXJhdGlvLWxnLTIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC5jLWltZy0tcmF0aW8tbGctNC0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLWxnLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZy1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbGctd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLWxnLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1pbWctLXJhdGlvLWxnMi0yIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLWxnMi00LTMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC5jLWltZy0tbGcyLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZzItZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLWxnMi13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbGcyLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy1pbWctLXJhdGlvLXhsLTIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIC5jLWltZy0tcmF0aW8teGwtNC0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAuYy1pbWctLXhsLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS14bC1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0teGwtd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLXhsLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmMtaW1nLS1yYXRpby14cy0zIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cblxuLmMtaW1nLS1yYXRpby14cy01LTMgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuXG4uYy1pbWctLXhzLWZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWltZy0teHMtZmx1aWQteSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtaW1nLS14cy13YXV0byBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1pbWctLXhzLWhhdXRvIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYy1pbWctLXJhdGlvLV9taWQteHMtMyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG5cbi5jLWltZy0tcmF0aW8tX21pZC14cy01LTMgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuXG4uYy1pbWctLV9taWQteHMtZmx1aWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaW1nLS1fbWlkLXhzLWZsdWlkLXkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWltZy0tX21pZC14cy13YXV0byBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1pbWctLV9taWQteHMtaGF1dG8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy1pbWctLXJhdGlvLWhpZ2gteHMtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1yYXRpby1oaWdoLXhzLTUtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1oaWdoLXhzLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1oaWdoLXhzLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1oaWdoLXhzLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1oaWdoLXhzLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tc20tMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1yYXRpby1zbS01LTMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyAzOyB9XG4gIC5jLWltZy0tc20tZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLXNtLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1zbS13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tc20taGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaW1nLS1yYXRpby1tZC0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLW1kLTUtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1tZC1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbWQtZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLW1kLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1tZC1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1tZDItMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1yYXRpby1tZDItNS0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuYy1pbWctLW1kMi1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbWQyLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZDItd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLW1kMi1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1sZy0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLWxnLTUtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1sZy1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbGctZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLWxnLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1sZy1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1sZzItMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS1yYXRpby1sZzItNS0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuYy1pbWctLWxnMi1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbGcyLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZzItd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLWxnMi1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby14bC0zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMzsgfVxuICAuYy1pbWctLXJhdGlvLXhsLTUtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDM7IH1cbiAgLmMtaW1nLS14bC1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0teGwtZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLXhsLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS14bC1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jLWltZy0tcmF0aW8teHMtNCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuXG4uYy1pbWctLXJhdGlvLXhzLTE2LTkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cblxuLmMtaW1nLS14cy1mbHVpZCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1pbWctLXhzLWZsdWlkLXkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWltZy0teHMtd2F1dG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtaW1nLS14cy1oYXV0byBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmMtaW1nLS1yYXRpby1fbWlkLXhzLTQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cblxuLmMtaW1nLS1yYXRpby1fbWlkLXhzLTE2LTkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cblxuLmMtaW1nLS1fbWlkLXhzLWZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWltZy0tX21pZC14cy1mbHVpZC15IGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1pbWctLV9taWQteHMtd2F1dG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtaW1nLS1fbWlkLXhzLWhhdXRvIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1oaWdoLXhzLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLWhpZ2gteHMtMTYtOSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0taGlnaC14cy1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0taGlnaC14cy1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0taGlnaC14cy13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0taGlnaC14cy1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctLXJhdGlvLXNtLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLXNtLTE2LTkgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuYy1pbWctLXNtLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1zbS1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tc20td2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLXNtLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbWQtNCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0tcmF0aW8tbWQtMTYtOSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0tbWQtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLW1kLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZC13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbWQtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbWQyLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLW1kMi0xNi05IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLmMtaW1nLS1tZDItZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLW1kMi1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbWQyLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1tZDItaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbGctNCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0tcmF0aW8tbGctMTYtOSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0tbGctZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWxnLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZy13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbGctaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbGcyLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLWxnMi0xNi05IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgLmMtaW1nLS1sZzItZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWxnMi1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbGcyLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1sZzItaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8teGwtNCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0tcmF0aW8teGwtMTYtOSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gIC5jLWltZy0teGwtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLXhsLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS14bC13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0teGwtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYy1pbWctLXJhdGlvLXhzLTUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cblxuLmMtaW1nLS1yYXRpby14cy0yMS05IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG5cbi5jLWltZy0teHMtZmx1aWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaW1nLS14cy1mbHVpZC15IGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1pbWctLXhzLXdhdXRvIGltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jLWltZy0teHMtaGF1dG8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jLWltZy0tcmF0aW8tX21pZC14cy01IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG5cbi5jLWltZy0tcmF0aW8tX21pZC14cy0yMS05IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG5cbi5jLWltZy0tX21pZC14cy1mbHVpZCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1pbWctLV9taWQteHMtZmx1aWQteSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtaW1nLS1fbWlkLXhzLXdhdXRvIGltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jLWltZy0tX21pZC14cy1oYXV0byBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWltZy0tcmF0aW8taGlnaC14cy01IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLmMtaW1nLS1yYXRpby1oaWdoLXhzLTIxLTkgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLWhpZ2gteHMtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWhpZ2gteHMtZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLWhpZ2gteHMtd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLWhpZ2gteHMtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLS1yYXRpby1zbS01IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLmMtaW1nLS1yYXRpby1zbS0yMS05IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLmMtaW1nLS1zbS1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tc20tZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLXNtLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1zbS1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pbWctLXJhdGlvLW1kLTUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLW1kLTIxLTkgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLW1kLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZC1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbWQtd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLW1kLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pbWctLXJhdGlvLW1kMi01IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLmMtaW1nLS1yYXRpby1tZDItMjEtOSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC5jLWltZy0tbWQyLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZDItZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLW1kMi13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbWQyLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1pbWctLXJhdGlvLWxnLTUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLWxnLTIxLTkgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLWxnLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZy1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbGctd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLWxnLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1pbWctLXJhdGlvLWxnMi01IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7IH1cbiAgLmMtaW1nLS1yYXRpby1sZzItMjEtOSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5OyB9XG4gIC5jLWltZy0tbGcyLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZzItZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLWxnMi13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbGcyLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy1pbWctLXJhdGlvLXhsLTUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLXJhdGlvLXhsLTIxLTkgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTsgfVxuICAuYy1pbWctLXhsLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS14bC1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0teGwtd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLXhsLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmMtaW1nLS1yYXRpby14cy02IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cblxuLmMtaW1nLS1yYXRpby14cy0zLTEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuXG4uYy1pbWctLXhzLWZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWltZy0teHMtZmx1aWQteSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtaW1nLS14cy13YXV0byBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1pbWctLXhzLWhhdXRvIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYy1pbWctLXJhdGlvLV9taWQteHMtNiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG5cbi5jLWltZy0tcmF0aW8tX21pZC14cy0zLTEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuXG4uYy1pbWctLV9taWQteHMtZmx1aWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaW1nLS1fbWlkLXhzLWZsdWlkLXkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWltZy0tX21pZC14cy13YXV0byBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1pbWctLV9taWQteHMtaGF1dG8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy1pbWctLXJhdGlvLWhpZ2gteHMtNiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby1oaWdoLXhzLTMtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1oaWdoLXhzLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1oaWdoLXhzLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1oaWdoLXhzLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1oaWdoLXhzLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tc20tNiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby1zbS0zLTEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAxOyB9XG4gIC5jLWltZy0tc20tZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLXNtLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1zbS13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tc20taGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaW1nLS1yYXRpby1tZC02IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuYy1pbWctLXJhdGlvLW1kLTMtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1tZC1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbWQtZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLW1kLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1tZC1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1tZDItNiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby1tZDItMy0xIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuYy1pbWctLW1kMi1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbWQyLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZDItd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLW1kMi1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1sZy02IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuYy1pbWctLXJhdGlvLWxnLTMtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1sZy1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbGctZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLWxnLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1sZy1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1sZzItNiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS1yYXRpby1sZzItMy0xIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuYy1pbWctLWxnMi1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0tbGcyLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZzItd2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLWxnMi1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby14bC02IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMTsgfVxuICAuYy1pbWctLXJhdGlvLXhsLTMtMSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7IH1cbiAgLmMtaW1nLS14bC1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0teGwtZmx1aWQteSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1pbWctLXhsLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS14bC1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jLWltZy0tcmF0aW8teHMtNyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG5cbi5jLWltZy0tcmF0aW8teHMtMy00IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cblxuLmMtaW1nLS14cy1mbHVpZCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1pbWctLXhzLWZsdWlkLXkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWltZy0teHMtd2F1dG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtaW1nLS14cy1oYXV0byBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmMtaW1nLS1yYXRpby1fbWlkLXhzLTcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuXG4uYy1pbWctLXJhdGlvLV9taWQteHMtMy00IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cblxuLmMtaW1nLS1fbWlkLXhzLWZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWltZy0tX21pZC14cy1mbHVpZC15IGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1pbWctLV9taWQteHMtd2F1dG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtaW1nLS1fbWlkLXhzLWhhdXRvIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmMtaW1nLS1yYXRpby1oaWdoLXhzLTcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0tcmF0aW8taGlnaC14cy0zLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0taGlnaC14cy1mbHVpZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWltZy0taGlnaC14cy1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0taGlnaC14cy13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0taGlnaC14cy1oYXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctLXJhdGlvLXNtLTcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0tcmF0aW8tc20tMy00IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuICAuYy1pbWctLXNtLWZsdWlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW1nLS1zbS1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tc20td2F1dG8gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1pbWctLXNtLWhhdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbWQtNyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLmMtaW1nLS1yYXRpby1tZC0zLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0tbWQtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLW1kLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1tZC13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbWQtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbWQyLTcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0tcmF0aW8tbWQyLTMtNCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLmMtaW1nLS1tZDItZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLW1kMi1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbWQyLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1tZDItaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbGctNyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLmMtaW1nLS1yYXRpby1sZy0zLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0tbGctZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWxnLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS1sZy13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0tbGctaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8tbGcyLTcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0tcmF0aW8tbGcyLTMtNCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLmMtaW1nLS1sZzItZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLWxnMi1mbHVpZC15IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltZy0tbGcyLXdhdXRvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaW1nLS1sZzItaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWltZy0tcmF0aW8teGwtNyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgLmMtaW1nLS1yYXRpby14bC0zLTQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyB9XG4gIC5jLWltZy0teGwtZmx1aWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWctLXhsLWZsdWlkLXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtaW1nLS14bC13YXV0byBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWltZy0teGwtaGF1dG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYy1maWx0ZXJzb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmMtZmlsdGVyc292ZXJsYXlfX2RpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1maWx0ZXJzb3ZlcmxheV9fc3VibWl0YmFyIHtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmMtZmlsdGVyc292ZXJsYXlfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGhlaWdodDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBjYWxjKCAoMTAwdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgKiAtMSk7IH1cbiAgLmMtZmlsdGVyc292ZXJsYXkuZmFkZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMtZmlsdGVyc292ZXJsYXkuZmFkZS5zaG93IC5jLWZpbHRlcnNvdmVybGF5X19jb250ZW50IHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuYy1maWx0ZXJzb3ZlcmxheS0tdHlwaW5nIC5jLWZpbHRlcnNvdmVybGF5X19saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1zZWFyY2hib3gxIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5jLXNlYXJjaGJveDFfX2Zvb3Qge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAuYy1zZWFyY2hib3gxX19waCwgLmMtc2VhcmNoYm94MV9fcGhbY2xhc3MqPS0taGlkZGVuXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmMtc2VhcmNoYm94MV9fcGhbY2xhc3MqPS0tc2hvd10ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmMtc2VhcmNoYm94MSBzZWxlY3QuYy1zZWFyY2hib3gxX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYy1zZWFyY2hib3gxX19pbnB1dDpub3Qoc2VsZWN0KTpwbGFjZWhvbGRlci1zaG93biArIC5jLXNlYXJjaGJveDFfX3BoIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jLXNlYXJjaGJveDFfX2lucHV0Om5vdChzZWxlY3QpOmZvY3VzICsgLmMtc2VhcmNoYm94MV9fcGgge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmMtc2VhcmNoYm94MVtjbGFzcyo9LS1oaWRlXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1zZWFyY2hib3gxIC5jLXNlYXJjaGJveDFfX2V4Y2VycHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLXNlYXJjaGJveDFfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1zZWFyY2hib3gxX19mb290IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1zZWFyY2hib3gxIC5jLXNlYXJjaGJveDFfX2V4Y2VycHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLXNlYXJjaGJveDFfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1zZWFyY2hib3gxX19mb290IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDczMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1zZWFyY2hib3gxX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5jLXNlYXJjaGJveDFfX2Zvb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLWZpbHRlcnNlYXJjaF9fZGF0ZS1zZWxlY3RvciAuYy1maWx0ZXJzZWFyY2hfX2RhdGEtc2VsZWN0b3ItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWZpbHRlcnNlYXJjaF9faW5uZXItLWZ1bGx2aCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTsgfVxuXG4uYy1maWx0ZXJzZWFyY2hfX2lubmVyLS1mdWxsdmhzdGlja3kge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zdGlja3ktZGVsdGEtc3ViKSk7IH1cblxuLmMtdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLWZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmMtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHNlbGVjdCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYy1mb290ZXJfX3Jvdy0tMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4uYy1zaGFyZWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtLXRvb2x0aXAtb2Zmc2V0OiAzcmVtO1xuICAtLXRvb2x0aXAtc2lkZS1vZmZzZXQ6IDAuNXJlbTsgfVxuICAuYy1zaGFyZWJ0bl9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYy1zaGFyZWJ0bl9fdG9vbHRpcC0tc21hbGwge1xuICAgICAgLS10b29sdGlwLW9mZnNldDogMi40cmVtO1xuICAgICAgLS10b29sdGlwLXNpZGUtb2Zmc2V0OiAwLjI1cmVtOyB9XG4gICAgLmMtc2hhcmVidG5fX3Rvb2x0aXBbY2xhc3MqPS0tc2hvd10ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuYy1zaGFyZWJ0bl9fdG9vbHRpcC0tdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLmMtc2hhcmVidG5fX3Rvb2x0aXAtLXRvcFtjbGFzcyo9LS1zaG93XSB7XG4gICAgICAgIHRvcDogY2FsYyggdmFyKC0tdG9vbHRpcC1vZmZzZXQpICogLTEpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtc2hhcmVidG5fX3Rvb2x0aXAtLXRvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfSB9XG4gICAgLmMtc2hhcmVidG5fX3Rvb2x0aXAtLWJvdHRvbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5jLXNoYXJlYnRuX190b29sdGlwLS1ib3R0b21bY2xhc3MqPS0tc2hvd10ge1xuICAgICAgICBib3R0b206IGNhbGMoIHZhcigtLXRvb2x0aXAtb2Zmc2V0KSAqIC0xKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jLXNoYXJlYnRuX190b29sdGlwLS1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH0gfVxuICAgIC5jLXNoYXJlYnRuX190b29sdGlwLS1yaWdodCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYy1zaGFyZWJ0bl9fdG9vbHRpcC0tcmlnaHRbY2xhc3MqPS0tc2hvd10ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIHZhcigtLXRvb2x0aXAtc2lkZS1vZmZzZXQpICogLTEpO1xuICAgICAgICByaWdodDogY2FsYyggdmFyKC0tdG9vbHRpcC1vZmZzZXQpICogLTEpOyB9XG4gICAgLmMtc2hhcmVidG5fX3Rvb2x0aXAtLWxlZnQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYy1zaGFyZWJ0bl9fdG9vbHRpcC0tbGVmdFtjbGFzcyo9LS1zaG93XSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS10b29sdGlwLXNpZGUtb2Zmc2V0KSAqIC0xKTtcbiAgICAgICAgbGVmdDogY2FsYyggdmFyKC0tdG9vbHRpcC1vZmZzZXQpICogLTEpOyB9XG5cbi5jLXJpY2h0ZXh0YmxvY2sxIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuYy1yaWNodGV4dGJsb2NrMSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1maWx0ZXJwaWxsX19jaG9pY2VzIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4uYy1maWx0ZXJwaWxsX19maWx0ZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWZpbHRlcnBpbGxfX2ZpbHRlci1idG46YmVmb3JlIHtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jLXNlYXJjaHBpbGxfX2lucHV0cyB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmMtc2VhcmNocGlsbF9fZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1zZWFyY2hwaWxsX19maWx0ZXItYnRuOmJlZm9yZSB7XG4gICAgbGVmdDogLTJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYy1zZWFyY2hwaWxsX19pbnB1dHMgLmMtc2VhcmNocGlsbF9faW5wdXRzLWl0ZW0ge1xuICB3aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1zZWFyY2hwaWxsX19pbnB1dHMgLmMtc2VhcmNocGlsbF9faW5wdXRzLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmMtc2VhcmNocGlsbC0tcmVzMSAuYy1zZWFyY2hwaWxsX19pbnB1dHMtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYy1zZWFyY2hwaWxsY29tcGFjdF9faW5wdXRzIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4uYy1zZWFyY2hwaWxsY29tcGFjdF9fZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1zZWFyY2hwaWxsY29tcGFjdF9fZmlsdGVyLWJ0bjpiZWZvcmUge1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmMtY2FyZDMge1xuICAtLWNvbXAtbWluLWhlaWdodDogMTkwcHg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbXAtbWluLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1jYXJkM19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWNhcmQzX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1jb21wLW1pbi1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuYy1jYXJkM19fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1jYXJkc2xpbTEge1xuICAtLWNvbXAtbWluLWhlaWdodDo3cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jb21wLW1pbi1oZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtY2FyZHNsaW0xX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtY2FyZHNsaW0xX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tY29tcC1taW4taGVpZ2h0KTsgfVxuICAuYy1jYXJkc2xpbTFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1jb21wLW1pbi1oZWlnaHQpOyB9XG4gIC5jLWNhcmRzbGltMV9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1zZXBhcmF0b3JfX2xpbmUge1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uYy1zbGlkZXJibGFuazFfX3NsaWRlIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7IH1cblxuLmMtc2xpZGVyYmxhbmsxLS1ub21heGggLmMtc2xpZGVyYmxhbmsxX19zbGlkZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLmMtc2xpZGVyYmxhbmsxX19kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC03cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXNsaWRlcmJsYW5rMV9fZGVjbyB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC03cmVtO1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jLXNsaWRlcmJsYW5rMV9fZGVjbyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgIC5jLXNsaWRlcmJsYW5rMV9fZGVjbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDsgfSB9XG5cbi5jLWZsZXhsaXN0IHtcbiAgLS1pdGVtLXNob3ctZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1mbGV4bGlzdF9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWl0ZW0tc2hvdy1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuYy1mbGV4bGlzdF9faXRlbS4tLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYy1mbGV4bGlzdF9faXRlbS0tc2hvdy1tb3JlLi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZmxleGxpc3Q6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmMtc2VjdGlvbmNvbXAxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1zZWN0aW9uY29tcDFfX2RlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAuYy1zZWN0aW9uY29tcDFfX2RlY28gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC00LjE1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYy1zZWN0aW9uY29tcDFfX2RlY28ge1xuICAgICAgaGVpZ2h0OiAzNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYy1zZWN0aW9uY29tcDFfX2RlY28ge1xuICAgICAgaGVpZ2h0OiA2MCU7IH0gfVxuXG4uYy10YXBiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmMtc3RpY2t5aW5mb3BhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAuYy1zdGlja3lpbmZvcGFuZWxfX2RpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1zdGlja3lpbmZvcGFuZWxfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGhlaWdodDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBjYWxjKCAoMTAwdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgKiAtMSk7IH1cbiAgLmMtc3RpY2t5aW5mb3BhbmVsLmZhZGUuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jLXN0aWNreWluZm9wYW5lbC5mYWRlLnNob3cgLmMtc3RpY2t5aW5mb3BhbmVsX19jb250ZW50IHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuYy1zdGlja3lpbmZvcGFuZWwtLXR5cGluZyAuYy1zdGlja3lpbmZvcGFuZWxfX2xpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXN0aWNreWluZm9wYW5lbHRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZpbHRlcnNvdmVybGF5X19kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpLCAwLjUpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc292ZXJsYXlfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc292ZXJsYXlfX3Jlc3VsdHMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJzb3ZlcmxheV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZpbHRlcnNvdmVybGF5X19zdWJtaXRiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgei1pbmRleDogOTk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJzb3ZlcmxheV9fc3VibWl0YmFyOmFmdGVyIHtcbiAgICB0b3A6IC04cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc292ZXJsYXlfX3N1Ym1pdGJhcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJzb3ZlcmxheS0tdHlwaW5nIC5jLWZpbHRlcnNvdmVybGF5X19yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJzb3ZlcmxheSBbZGF0YS1uby1yZXN1bHRzXSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc292ZXJsYXkgW2RhdGEtc2VhcmNoLXJlc3VsdHNdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc292ZXJsYXktLXNlYXJjaGluZyBbZGF0YS1zZWFyY2gtcmVzdWx0c10ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2hhcmVidG5fX3Rvb2x0aXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNik7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zaGFyZWJ0bl9fdG9vbHRpcCAuYy1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNik7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXJpY2h0ZXh0YmxvY2sxIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJzZWFyY2hfX3N1Ym1pdGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpO1xuICB6LWluZGV4OiA5OTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZpbHRlcnNlYXJjaF9fc3VibWl0YmFyOmFmdGVyIHtcbiAgICB0b3A6IC04cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc2VhcmNoX19zdWJtaXRiYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVyc2VhcmNoX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZpbHRlcnNlYXJjaF9fc2VjdGlvbi4tLW5vYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS1kaXNwbGF5LTEge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS1kaXNwbGF5LTIge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS1kaXNwbGF5LTMge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS1kaXNwbGF5LTQge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS10ZXh0LWwge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS10ZXh0LW0ge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXN0eWxlMS10ZXh0LXMge1xuICBmb250LWZhbWlseTogXCJzYXRvc2hpXCI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gaDEsXG4uemF1eC10aGVtZS0tbGlnaHQxIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxLXRoZW1lZFwiXSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gaDMsIC56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIGg0LCAuemF1eC10aGVtZS0tbGlnaHQxIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxLXRoZW1lZFwiXSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gaDYge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIHAsXG4uemF1eC10aGVtZS0tbGlnaHQxIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxLXRoZW1lZFwiXSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInNhdG9zaGlcIjsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxLXRoZW1lZFwiXSBociB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIGEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgLnphdXgtbG9hZGVkIC56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIGE6bm90KFtjbGFzcyo9XCJidG5cIl0pIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSBbY2xhc3MqPVwiYy10eXBvLWJsb2NrLXN0eWxlMS10aGVtZWRcIl0gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjIpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIFtjbGFzcyo9XCJjLXR5cG8tYmxvY2stc3R5bGUxLXRoZW1lZFwiXSBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIHN0cm9uZyxcbi56YXV4LXRoZW1lLS1saWdodDEgW2NsYXNzKj1cImMtdHlwby1ibG9jay1zdHlsZTEtdGhlbWVkXCJdIGIge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnphdXgtdGhlbWUtLWRhcmsxIGgxLFxuLnphdXgtdGhlbWUtLWRhcmsxIGgyLFxuLnphdXgtdGhlbWUtLWRhcmsxIGgzLFxuLnphdXgtdGhlbWUtLWRhcmsxIGg0LFxuLnphdXgtdGhlbWUtLWRhcmsxIGg1LFxuLnphdXgtdGhlbWUtLWRhcmsxIGg2LFxuLnphdXgtdGhlbWUtLWRhcmsxIHAsXG4uemF1eC10aGVtZS0tZGFyazEgbGkge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtbG9hZGVkIC56YXV4LXRoZW1lLS1kYXJrMSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LXRoZW1lLS1kYXJrMSBhOmxpbmssIC56YXV4LXRoZW1lLS1kYXJrMSBhOnZpc2l0ZWQsIC56YXV4LXRoZW1lLS1kYXJrMSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1kYXJrMSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICAtLXphdXgtYnRuLWJnLWNvbG9yOlwiXCI7XG4gIC0temF1eC1idG4tdGV4dC1jb2xvcjpcIlwiO1xuICAtLXphdXgtYnRuLWljb24tY29sb3I6XCJcIjtcbiAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjp2YXIoLS16YXV4LWJ0bi1iZy1jb2xvcik7XG4gIC0temF1eC1idG4tYWN0aXZlLWJnLWNvbG9yOnZhcigtLXphdXgtYnRuLWJnLWNvbG9yKTtcbiAgLS16YXV4LWJ0bi1ob3Zlci10ZXh0LWNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAtLXphdXgtYnRuLWFjdGl2ZS10ZXh0LWNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAtLXphdXgtYnRuLWhvdmVyLWljb24tY29sb3I6dmFyKC0temF1eC1idG4taWNvbi1jb2xvcik7XG4gIC0temF1eC1idG4tYWN0aXZlLWljb24tY29sb3I6dmFyKC0temF1eC1idG4taWNvbi1jb2xvcik7XG4gIC0temF1eC1idG4tcmFkaXVzOlwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtYnRuLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS16YXV4LWJ0bi1yYWRpdXMpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuIC5jLWJ0bl9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtYnRuLWljb24tY29sb3IpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuX19sYWJlbCB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0blt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtYnRuLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0temF1eC1idG4tdGV4dC1jb2xvcik7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0blt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1idG4taG92ZXItYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtYnRuLWhvdmVyLXRleHQtY29sb3IpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG46aG92ZXIgLmMtYnRuX19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWJ0bi1ob3Zlci1pY29uLWNvbG9yKTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuOmhvdmVyIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtYnRuLWhvdmVyLXRleHQtY29sb3IpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1idG4tYWN0aXZlLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0temF1eC1idG4tYWN0aXZlLXRleHQtY29sb3IpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG46YWN0aXZlIC5jLWJ0bl9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1idG4tYWN0aXZlLWljb24tY29sb3IpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG46YWN0aXZlIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtYnRuLWFjdGl2ZS10ZXh0LWNvbG9yKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tcHJpbWFyeSB7XG4gICAgLS16YXV4LWJ0bi1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgICAtLXphdXgtYnRuLXRleHQtY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgLS16YXV4LWJ0bi1pY29uLWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAgIC0temF1eC1idG4taG92ZXItYmctY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMik7XG4gICAgLS16YXV4LWJ0bi1hY3RpdmUtYmctY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMi0tZGFya2VyKTtcbiAgICAtLXphdXgtYnRuLXJhZGl1czoxMDBweDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAtLXphdXgtYnRuLWJnLWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpO1xuICAgIC0temF1eC1idG4tdGV4dC1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKTtcbiAgICAtLXphdXgtYnRuLWljb24tY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTtcbiAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0LS1kYXJrZXIpO1xuICAgIC0temF1eC1idG4tcmFkaXVzOjEwMHB4OyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuLS1hbHQxIHtcbiAgICAtLXphdXgtYnRuLWJnLWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAgIC0temF1eC1idG4tdGV4dC1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTtcbiAgICAtLXphdXgtYnRuLWljb24tY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0LS1kYXJrZXIpO1xuICAgIC0temF1eC1idG4tcmFkaXVzOjE2cHg7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4tLWFsdDIge1xuICAgIC0temF1eC1idG4tYmctY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgLS16YXV4LWJ0bi10ZXh0LWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpO1xuICAgIC0temF1eC1idG4taWNvbi1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgICAtLXphdXgtYnRuLWhvdmVyLWljb24tY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzLS1kYXJrZXIpO1xuICAgIC0temF1eC1idG4tcmFkaXVzOjE2cHg7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4tLWFsdDMge1xuICAgIC0temF1eC1idG4tYmctY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yOCk7XG4gICAgLS16YXV4LWJ0bi10ZXh0LWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAgIC0temF1eC1idG4taWNvbi1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgICAtLXphdXgtYnRuLWhvdmVyLWJnLWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgtLWRhcmtlcik7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci10ZXh0LWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpO1xuICAgIC0temF1eC1idG4tYWN0aXZlLWJnLWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgtLWRhcmtlcik7XG4gICAgLS16YXV4LWJ0bi1yYWRpdXM6MTZweDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tb3V0bGluZTEge1xuICAgIC0temF1eC1idG4tYmctY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAtLXphdXgtYnRuLXRleHQtY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci10ZXh0LWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpO1xuICAgIC0temF1eC1idG4taWNvbi1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAtLXphdXgtYnRuLWhvdmVyLWljb24tY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTtcbiAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0LS1kYXJrZXIpO1xuICAgIC0temF1eC1idG4tcmFkaXVzOjEwMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1idG4tdGV4dC1jb2xvcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuLS1vdXRsaW5lMTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuIC5jLWJ0bl9faWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4gLmMtYnRuX19sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG5bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4uLS1sb2FkaW5nIC5jLWJ0bl9fbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuLi0tbG9hZGluZyAuYy1idG5fX2ljb24ge1xuICAgIGFuaW1hdGlvbjogYnRuSGVhcnRCZWF0IDFzIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYnRuSGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH0gfVxuXG4vKlxuQGlmICgkemF1eC1idG4tc3R5bGUtdG9rZW5zKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWJ0bi1zdHlsZS10b2tlbnM7XG59XG4qL1xuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjIgLmMtYnRuMl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yIC5jLWJ0bjJfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjI6bm90KFtjbGFzcyo9dGhlbWVdKTpob3ZlciAuYy1idG4yX19sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yOm5vdChbY2xhc3MqPXRoZW1lXSk6YWN0aXZlIC5jLWJ0bjJfX2xhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjI6bm90KFtjbGFzcyo9dGhlbWVdKS5hY3RpdmUgLmMtYnRuMl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjI6bm90KFtjbGFzcyo9dGhlbWVdKTpob3ZlciAuYy1idG4yX19pY29uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjI6bm90KFtjbGFzcyo9dGhlbWVdKTphY3RpdmUgLmMtYnRuMl9faWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yOm5vdChbY2xhc3MqPXRoZW1lXSkuYWN0aXZlIC5jLWJ0bjJfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjItLXRoZW1lLWFsdDEgLmMtYnRuMl9faWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQxIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQxOmhvdmVyIC5jLWJ0bjJfX2ljb24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuMi0tdGhlbWUtYWx0MTphY3RpdmUgLmMtYnRuMl9faWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQxLmFjdGl2ZSAuYy1idG4yX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQxOmhvdmVyIC5jLWJ0bjJfX2xhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjItLXRoZW1lLWFsdDE6YWN0aXZlIC5jLWJ0bjJfX2xhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjItLXRoZW1lLWFsdDEuYWN0aXZlIC5jLWJ0bjJfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQyOmhvdmVyIC5jLWJ0bjJfX2ljb24gcGF0aCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQyOmFjdGl2ZSAuYy1idG4yX19pY29uIHBhdGgsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuMi0tdGhlbWUtYWx0Mi5hY3RpdmUgLmMtYnRuMl9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjItLXRoZW1lLWFsdDIgLmMtYnRuMl9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQyIC5jLWJ0bjJfX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bjItLXRoZW1lLWFsdDIgLmMtYnRuMl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuMi0tdGhlbWUtYWx0MiAuYy1idG4yX19sYWJlbDpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQyIC5jLWJ0bjJfX2xhYmVsOmFjdGl2ZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4yLS10aGVtZS1hbHQyIC5jLWJ0bjJfX2xhYmVsLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jaGVja2JveGJ0bl9fbGFiZWwtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWNoZWNrYm94YnRuIFtjbGFzcyo9X19mb2N1cy1iZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jaGVja2JveGJ0biBbY2xhc3MqPV9faWNvbl0ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jaGVja2JveGJ0biBbY2xhc3MqPV9faW5wdXRdOmNoZWNrZWQgKyBbY2xhc3MqPV9fZm9jdXMtYmddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jaGVja2JveGJ0bjpob3ZlciBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Qge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOm5vdChbY2xhc3MqPVwiYnRuXCJdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDpub3QoW2NsYXNzKj1cImJ0blwiXSksIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6bm90KFtjbGFzcyo9XCJidG5cIl0pLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDpub3QoW2NsYXNzKj1cImJ0blwiXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6bm90KFtjbGFzcyo9XCJidG5cIl0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6bm90KFtjbGFzcyo9XCJidG5cIl0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6bm90KFtjbGFzcyo9XCJidG5cIl0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0Om5vdChbY2xhc3MqPVwiYnRuXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGRpdikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNik7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dFtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWFbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdFtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGRbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXRbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWFbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0W2NsYXNzKj10aGVtZS1hbHQyXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGRbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0W2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0W2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZFtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dFtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3RbY2xhc3MqPXRoZW1lLWFsdDNdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkW2NsYXNzKj10aGVtZS1hbHQzXTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXRbY2xhc3MqPXRoZW1lLWFsdDNdOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYVtjbGFzcyo9dGhlbWUtYWx0M106OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdFtjbGFzcyo9dGhlbWUtYWx0M106OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkW2NsYXNzKj10aGVtZS1hbHQzXTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dFtjbGFzcyo9dGhlbWUtYWx0M106OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWFbY2xhc3MqPXRoZW1lLWFsdDNdOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdFtjbGFzcyo9dGhlbWUtYWx0M106OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpLCAwLjUpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGRbY2xhc3MqPXRoZW1lLWFsdDNdICsgW2NsYXNzKj1fX2ZpZWxkLWljb25dLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0W2NsYXNzKj10aGVtZS1hbHQzXSArIFtjbGFzcyo9X19maWVsZC1pY29uXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYVtjbGFzcyo9dGhlbWUtYWx0M10gKyBbY2xhc3MqPV9fZmllbGQtaWNvbl0sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0W2NsYXNzKj10aGVtZS1hbHQzXSArIFtjbGFzcyo9X19maWVsZC1pY29uXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZFtjbGFzcyo9dGhlbWUtYWx0M10gKyBbY2xhc3MqPV9fZmllbGQtaWNvbl0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dFtjbGFzcyo9dGhlbWUtYWx0M10gKyBbY2xhc3MqPV9fZmllbGQtaWNvbl0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYVtjbGFzcyo9dGhlbWUtYWx0M10gKyBbY2xhc3MqPV9fZmllbGQtaWNvbl0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3RbY2xhc3MqPXRoZW1lLWFsdDNdICsgW2NsYXNzKj1fX2ZpZWxkLWljb25dIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoc2VsZWN0KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDggNCclM0UlM0NwYXRoIGlkPSdJY29uX2lvbmljLW1kLWFycm93LWRyb3Bkb3duJyBkYXRhLW5hbWU9J0ljb24gaW9uaWMtbWQtYXJyb3ctZHJvcGRvd24nIGQ9J005IDEzLjVsNCA0IDQtNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05IC0xMy41KScgZmlsbD0ndmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNiknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhzZWxlY3QpW2NsYXNzKj0tLXNpemUtc10sIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLXNdLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1zXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLXNdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1zXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1zXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1zXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhzZWxlY3QpW2NsYXNzKj0tLXNpemUtc10ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1tXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhzZWxlY3QpW2NsYXNzKj0tLXNpemUtbV0sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLW1dLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhzZWxlY3QpW2NsYXNzKj0tLXNpemUtbV0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLW1dLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLW1dLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLW1dLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1tXSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gMC4yNXJlbTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1sXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhzZWxlY3QpW2NsYXNzKj0tLXNpemUtbF0sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLWxdLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhzZWxlY3QpW2NsYXNzKj0tLXNpemUtbF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLWxdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLWxdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoc2VsZWN0KVtjbGFzcyo9LS1zaXplLWxdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKHNlbGVjdClbY2xhc3MqPS0tc2l6ZS1sXSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKHNlbGVjdClbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKHNlbGVjdClbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKHNlbGVjdClbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhzZWxlY3QpW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhzZWxlY3QpW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKHNlbGVjdClbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoc2VsZWN0KVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoc2VsZWN0KVtjbGFzcyo9dGhlbWUtYWx0M10ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA4IDQnJTNFJTNDcGF0aCBpZD0nSWNvbl9pb25pYy1tZC1hcnJvdy1kcm9wZG93bicgZGF0YS1uYW1lPSdJY29uIGlvbmljLW1kLWFycm93LWRyb3Bkb3duJyBkPSdNOSAxMy41bDQgNCA0LTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOSAtMTMuNSknIGZpbGw9J3ZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pICsgLmMtZm9ybV9fZmllbGQtbGFiZWwgYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSkgKyAuYy1mb3JtX19maWVsZC1sYWJlbCBhLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIGEsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIGEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pICsgLmMtZm9ybV9fZmllbGQtbGFiZWwgYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIGEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSkgKyAuYy1mb3JtX19maWVsZC1sYWJlbCBhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDJdOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml06YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDJdOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml06YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDJdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQyXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0Ml0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDJdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDNdOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M106YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDNdOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M106YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDNdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M10gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQzXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M10gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M10gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0M10gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDNdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDRdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF0sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDRdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDRdOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF06YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDRdOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF06YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDRdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pW2NsYXNzKj10aGVtZS1hbHQ0XSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSlbY2xhc3MqPXRoZW1lLWFsdDRdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdzcXVhcmUnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIGEsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pICsgLmMtZm9ybV9fZmllbGQtbGFiZWwgYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkgKyAuYy1mb3JtX19maWVsZC1sYWJlbCBhLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkgKyAuYy1mb3JtX19maWVsZC1sYWJlbCBhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIGEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkgKyAuYy1mb3JtX19maWVsZC1sYWJlbCBhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pICsgLmMtZm9ybV9fZmllbGQtbGFiZWwgYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkgKyAuYy1mb3JtX19maWVsZC1sYWJlbCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQyXTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml06Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml06Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQyXTpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdzcXVhcmUnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQyXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0Ml0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDJdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQyXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M106Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M106Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0Q5M0QzRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdzcXVhcmUnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M10gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0M10gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDNdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQzXSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQ0XSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQ0XSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQ0XTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF06Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF06Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQ0XTpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRDkzRDNEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQ0XSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pW2NsYXNzKj10aGVtZS1hbHQ0XSArIC5jLWZvcm1fX2ZpZWxkLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKVtjbGFzcyo9dGhlbWUtYWx0NF0gKyAuYy1mb3JtX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSlbY2xhc3MqPXRoZW1lLWFsdDRdICsgLmMtZm9ybV9fZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSksIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSksIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSksIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9ZmlsZV0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmFjdGl2ZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b246YWN0aXZlLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjphY3RpdmUsIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjphY3RpdmUsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmFjdGl2ZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjphY3RpdmUsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b246YWN0aXZlLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IyLS1kYXJrZXIpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDJdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQyXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0Ml0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0Ml06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQyXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQyXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQyXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0Ml06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQyXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDNdLCAuemF1eC10aGVtZS0tbGlnaHQxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQzXSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0M10sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDNdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDNdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0M106OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQzXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQzXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXRbdHlwZT1maWxlXSlbY2xhc3MqPXRoZW1lLWFsdDNdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQzXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKVtjbGFzcyo9dGhlbWUtYWx0M106OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pW2NsYXNzKj10aGVtZS1hbHQzXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSB0ZXh0YXJlYS1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSBzZWxlY3QtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQtaWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSBpbnB1dC1pY29uLCAuemF1eC10aGVtZS0tbGlnaHQxIHRleHRhcmVhLWljb24sIC56YXV4LXRoZW1lLS1saWdodDEgc2VsZWN0LWljb24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtaWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LWljb24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS1pY29uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS1lcnJvciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIC5jLWZvcm1fX2ZpZWxkLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS1lcnJvcjo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuYy1mb3JtX19maWVsZC0tZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tZXJyb3IgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuYy1mb3JtX19maWVsZC0tZXJyb3IgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS13YXJuaW5nLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gLmMtZm9ybV9fZmllbGQtLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS13YXJuaW5nOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIC5jLWZvcm1fX2ZpZWxkLS13YXJuaW5nOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS1zdWNjZXNzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gLmMtZm9ybV9fZmllbGQtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS1zdWNjZXNzOmlzKFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXN1Y2Nlc3M6aXMoW3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIC5jLWZvcm1fX2ZpZWxkLS1zdWNjZXNzOmlzKFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuYy1mb3JtX19maWVsZC0tc3VjY2VzczppcyhbdHlwZT1yYWRpb10pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXN1Y2Nlc3MgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuYy1mb3JtX19maWVsZC0tc3VjY2VzcyArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC13cmFwLS1zdWNjZXNzIC5jLWZvcm1fX2ZpZWxkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLXN1Y2Nlc3MgLmMtZm9ybV9fZmllbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC13cmFwLS1zdWNjZXNzIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkLXdyYXAtLXN1Y2Nlc3MgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC13cmFwLS1zdWNjZXNzIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtd3JhcC0tc3VjY2VzcyAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDFfX2ZpZWxkLXdyYXAtLXN1Y2Nlc3MgLmMtZm9ybV9fZmllbGQgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtd3JhcC0tc3VjY2VzcyAuYy1mb3JtX19maWVsZCArIFtjbGFzcyo9Yy1mb3JtX192YWxpZGF0aW9uLWxhYmVsXSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC13cmFwLS13YXJuaW5nIC5jLWZvcm1fX2ZpZWxkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLXdhcm5pbmcgLmMtZm9ybV9fZmllbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC13cmFwLS13YXJuaW5nIC5jLWZvcm1fX2ZpZWxkOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC13cmFwLS13YXJuaW5nIC5jLWZvcm1fX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC13YXJuaW5nKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC13cmFwLS1lcnJvciAuYy1mb3JtX19maWVsZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC13cmFwLS1lcnJvciAuYy1mb3JtX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxX19maWVsZC13cmFwLS1lcnJvciAuYy1mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtd3JhcC0tZXJyb3IgLmMtZm9ybV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MV9fZmllbGQtd3JhcC0tZXJyb3IgLmMtZm9ybV9fZmllbGQgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtd3JhcC0tZXJyb3IgLmMtZm9ybV9fZmllbGQgKyBbY2xhc3MqPWMtZm9ybV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxX19sb2FkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fbG9hZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlcl9fcm93LS0xIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1oZWFkZXJfX3Jvdy0tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlcl9fcm93LS0yIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1oZWFkZXJfX3Jvdy0tMiBbY2xhc3MqPS1pY29uXSB7XG4gICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlcl9fcm93LS0yIFtjbGFzcyo9LWljb25dIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH0gfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlci0tc2Nyb2xsZWQgLmMtaGVhZGVyX19yb3ctLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlci0tYm90dG9tLWJvcmRlciAuYy1oZWFkZXJfX3Jvdy0tMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaGVhZGVyX19sYW5ndWFnZS1zZWxlY3RvciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42cmVtOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaGVhZGVyX19oYW1idXJnZXIgLmMtaGVhZGVyX19oYW1idXJnZXItbGluZS0tMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1oZWFkZXJfX2hhbWJ1cmdlciAuYy1oZWFkZXJfX2hhbWJ1cmdlci1saW5lLS0yLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlcl9faGFtYnVyZ2VyIC5jLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUtLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaGVhZGVyX19jb250cm9scyBbY2xhc3MqPWMtYnRuXSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubW9kYWwtb3BlbiAuYy1oZWFkZXJfX3Jvdy0tMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlYWRlci0tdGhlbWUtYWx0MSAuYy1oZWFkZXJfX3Jvdy0tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtcGFnaW5hdGlvbiB7XG4gIC0tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFycm93cy1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTtcbiAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLW5leHRwb3N0LWxpbmstaG92ZXI6IHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCksIDAuMSk7XG4gIC0tbmV4dHBvc3QtbGluay1hY3RpdmU6IHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCksIDAuMik7XG4gIC0tY3VycmVudC1wYWdlLWJnOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTtcbiAgLS1jdXJyZW50LXBhZ2UtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpO1xuICAtLWNtcC1ib3JkZXItdG9wLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY21wLWJvcmRlci10b3AtY29sb3IpO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssIC56YXV4LXRoZW1lLS1saWdodDEgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItc3R5bGU6IHZhcigtLWJvcmRlci1zdHlsZSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV4dHBvc3QtbGluay1ob3Zlcik7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmFjdGl2ZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXh0cG9zdC1saW5rLWFjdGl2ZSk7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmJlZm9yZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNEOTNEM0QnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpID4gKiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpID4gKjpmaXJzdC1jaGlsZDpub3QoLnByZXZpb3VzcG9zdHNsaW5rKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSA+ICo6bGFzdC1jaGlsZDpub3QoLm5leHRwb3N0c2xpbmspIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXJyZW50LXBhZ2UtYmcpO1xuICAgICAgY29sb3I6IHZhcigtLWN1cnJlbnQtcGFnZS1jb2xvcik7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uLS10aGVtZTIge1xuICAgIC0tYmctY29sb3I6ICB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgICAtLWFycm93cy1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tbmV4dHBvc3QtbGluay1ob3ZlcjogcmdiYSh2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKSwgMC4xKTtcbiAgICAtLW5leHRwb3N0LWxpbmstYWN0aXZlOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpLCAwLjIpO1xuICAgIC0tY3VycmVudC1wYWdlLWJnOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAtLWN1cnJlbnQtcGFnZS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXBhZ2luYXRpb24tLXRoZW1lMiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmJlZm9yZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1wYWdpbmF0aW9uLS10aGVtZTIgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1oZXJvc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlcm9zbGlkZXJfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb24xIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjFfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb24xX19kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjFfX2RlY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWN0aW9uMS0tdGhlbWUtbGlnaHQyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjEtLXRoZW1lLWxpZ2h0MiAuYy1zZWN0aW9uMV9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb24xLS10aGVtZS1saWdodDIgLmMtc2VjdGlvbjFfX2RlY28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjEtLXRoZW1lLWxpZ2h0MiAuYy1zZWN0aW9uMV9fZGVjbyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjMge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjNfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb24zX19kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjNfX2RlY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWN0aW9uMy0tdGhlbWUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb241IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjVfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb241X19kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbjVfX2RlY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWFjY29yZGlvbl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWFjY29yZGlvbl9fY29udHJvbHMgKiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtcGljdHVyZWNhcmQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXBpY3R1cmVjYXJkMV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSwgMC42KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1waWN0dXJlY2FyZDE6aG92ZXIgLmMtcGljdHVyZWNhcmQxX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpLCAwLjMpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtaGVybzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaGVybzFfX2RlY28gc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaGVybzFfX3RpdGxlLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlcm8xX19wcmUtdGl0bGUge1xuICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlcm8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1oZXJvMl9fbWVkaWEtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWhlcm8yX19jb250ZW50IHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJhZGdlLS1oYXMtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1iYWRnZS0tb3V0bGluZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJhZGdlLS1vdXRsaW5lMS5jLWJhZGdlLS1oYXMtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJhZGdlLS1vdXRsaW5lMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYmFkZ2UtLW91dGxpbmUyLmMtYmFkZ2UtLWhhcy1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY29udGVudGxheW91dDNfX2NvbC0tMSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY29udGVudGxheW91dDNfX2NvbCAuYy1jb250ZW50bGF5b3V0M19fY29udGVudC1pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VwbGluZSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWJhbm5lcmltZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJhbm5lcmltZzFfX2RlY28gcGF0aCB7XG4gICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zdW1tYXJ5X19jb250cm9sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFibG9jayAuYy1tZWRpYWJsb2NrX19tZWRpYSB7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLXJvdW5kZWQgLmMtbWVkaWFibG9ja19fbWVkaWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLW9wYXF1ZSAuYy1tZWRpYWJsb2NrX19tZWRpYSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLXRyYW5zcGFyZW50LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLWNvbnRhaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLXRyYW5zcGFyZW50IC5jLW1lZGlhYmxvY2tfX21lZGlhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLWNvbnRhaW5lZCAuYy1tZWRpYWJsb2NrX19tZWRpYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFibG9ja19fY2FwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazIpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFibG9ja19fZGVjby0tdG9wIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFibG9ja19fZGVjby0tYm90dG9tIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFibG9jay0tdGhlbWUtbGlnaHQyIC5jLW1lZGlhYmxvY2tfX2RlY28tLXRvcCBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLXRoZW1lLWxpZ2h0MiAuYy1tZWRpYWJsb2NrX19kZWNvLS1ib3R0b20gcGF0aCB7XG4gICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1tZWRpYWJsb2NrLS10aGVtZS1saWdodDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1tZWRpYWJsb2NrLS10aGVtZS1saWdodDMgLmMtbWVkaWFibG9ja19fZGVjby0tdG9wIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW1lZGlhYmxvY2stLXRoZW1lLWxpZ2h0MyAuYy1tZWRpYWJsb2NrX19kZWNvLS1ib3R0b20gcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjJfX3NsaWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjIgLmMtbmF2YmFyMl9fdGFiLXNlbGVjdG9yW2NsYXNzKj0tLWFjdGl2ZV06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjItLXRoZW1lMiAuYy1uYXZiYXIyX19zbGlkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbmF2YmFyMi0tdGhlbWUyIC5jLW5hdmJhcjJfX3RhYi1zZWxlY3RvciB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgb3BhY2l0eTogMC43NTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjItLXRoZW1lMiAuYy1uYXZiYXIyX190YWItc2VsZWN0b3JbY2xhc3MqPS0tYWN0aXZlXSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbmF2YmFyMi0tdGhlbWUyIC5jLW5hdmJhcjJfX3RhYi1zZWxlY3RvcltjbGFzcyo9LS1hY3RpdmVdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbWVkaWFnYWxsZXJ5MV9fbWVkaWEtc3RyaXAtZWxlbWVudC1vdmVybGF5IHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1nYWxsZXJ5c3RyaXBfX3NsaWRlci1hcnJvdyBpIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtZ2FsbGVyeXN0cmlwLS1saWdodCAuYy1nYWxsZXJ5c3RyaXBfX3NsaWRlci1hcnJvdyBpIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY29udGVudGJsb2NrX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY29udGVudGJsb2NrX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY29udGVudGJsb2NrX19jb250cm9sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYnJlYWRjcnVtYnMxOm5vdChbY2xhc3MqPS0tdW50aGVtZWRdKSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJyZWFkY3J1bWJzMTpub3QoW2NsYXNzKj0tLXVudGhlbWVkXSkgYSB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYnJlYWRjcnVtYnMxLS10aGVtZS1saWdodDIgYSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYnJlYWRjcnVtYnMxLS10aGVtZS1saWdodDIgYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1icmVhZGNydW1iczEtLXRoZW1lLWxpZ2h0MiAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1icmVhZGNydW1iczEtLXRoZW1lLWxpZ2h0MiBhOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJyZWFkY3J1bWJzMS0tdGhlbWUtbGlnaHQyIC5icmVhZGNydW1iX2xhc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYnJlYWRjcnVtYnMxLS10aGVtZS1saWdodDIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWluZm9ib3gxIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pbmZvYm94MV9faGVhZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaW5mb2JveDEtLWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaW5mb2JveDEtLWJvcmRlci1ub25lIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXJzdHJpcDFfX2RlY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlcnN0cmlwMV9fZGVjbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXJzdHJpcDEtLXRoZW1lMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAxLS10aGVtZTIgLmMtc2xpZGVyc3RyaXAxX19kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAxLS10aGVtZTIgLmMtc2xpZGVyc3RyaXAxX19kZWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAxLS10aGVtZTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlcnN0cmlwMS0tdGhlbWUzIC5jLXNsaWRlcnN0cmlwMV9faGVhZCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAyIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAyX19kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlcnRhYnMxX19zbGlkZXItYXJyb3cgaSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlcnRhYnMxX190YWIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlcnRhYnMxX190YWIgYnV0dG9uLmFjdGl2ZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXJ0YWJzMV9fdGFiIGJ1dHRvbi4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXJ0YWJzMV9fdGFiIC5jLXNsaWRlcnRhYnMxX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVydGFiczEtLXRoZW1lLWFsdDIgLmMtc2xpZGVydGFiczFfX3NsaWRlci1hcnJvdyBpIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVydGFiczEtLXRoZW1lLWFsdDIgLmMtc2xpZGVydGFiczFfX3RhYnMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXJ0YWJzMS0tdGhlbWUtYWx0MiAuYy1zbGlkZXJ0YWJzMV9fY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaGJveDFfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSwgMC42KTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNoYm94MV9faW5wdXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaGJveDFfX2Zvb3Qge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpLCAwLjMpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNoYm94MS0tdGhlbWUyIC5jLXNlYXJjaGJveDFfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hib3gxLS10aGVtZTIgLmMtc2VhcmNoYm94MV9fZm9vdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1uZXdzbGV0dGVyYm94MSBbY2xhc3MqPV9fdmFsaWRhdGlvbi1sYWJlbF0ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgIWltcG9ydGFudDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLW1vZGFsMV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbW9kYWwxX19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWxvYWRlcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWxvYWRlcl9faWNvbiBzdmcge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNikpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbG9hZGVyX19kb3RzIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtcmVsYXRlZHN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjFfX2xpc3QgLmMtbmF2YmFyMV9fbGlzdC1pdGVtW2NsYXNzKj0tLWFjdGl2ZV0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjFfX2xpc3QgLmMtbmF2YmFyMV9fbGlzdC1pdGVtW2NsYXNzKj0tLWFjdGl2ZV0gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbmF2YmFyMV9fc2Nyb2xsIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1uYXZiYXIxX19zY3JvbGw6YmVmb3JlLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW5hdmJhcjFfX3Njcm9sbDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1uYXZiYXIxX19idG4ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1uYXZiYXIxLS10aGVtZTIgLmMtbmF2YmFyMV9fc2Nyb2xsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1uYXZiYXIxLS10aGVtZTIgLmMtbmF2YmFyMV9fbGlzdC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtbmF2YmFyMS0tdGhlbWUyIC5jLW5hdmJhcjFfX2xpc3QtaXRlbVtjbGFzcyo9LS1hY3RpdmVdIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtbmF2YmFyMS0tdGhlbWUyIC5jLW5hdmJhcjFfX25hdmlnYXRpb24gLmMtbmF2YmFyMV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNob3ZlcmxheV9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNik7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hvdmVybGF5X19yZXN1bHRzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNob3ZlcmxheS0tdHlwaW5nIC5jLXNlYXJjaG92ZXJsYXlfX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaG92ZXJsYXlfX2NvbnRlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hvdmVybGF5IFtkYXRhLW5vLXJlc3VsdHNdIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hvdmVybGF5IFtkYXRhLXNlYXJjaC1yZXN1bHRzXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaG92ZXJsYXktLXNlYXJjaGluZyBbZGF0YS1zZWFyY2gtcmVzdWx0c10ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDFfX2RhdGV0aW1lIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDEgKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDE6aG92ZXIgLmMtY2FyZDFfX3RpdGxlLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQxOmhvdmVyIC5jLWNhcmQxX190ZXh0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQxOmhvdmVyIC5jLWNhcmQxX19kYXRldGltZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQxLS10aGVtZS1kYXJrMSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDJfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQyIC5jLWNhcmQyX19tZWRpYSAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQyOmhvdmVyIC5jLWNhcmQyX19tZWRpYSBpbWcsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDI6aG92ZXIgLmMtY2FyZDJfX21lZGlhIHZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkMl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkMl9fbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMik7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4OyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkMl9fbnVtYmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaWQ9XCJMaXZlbGxvXzJcIiBkYXRhLW5hbWU9XCJMaXZlbGxvIDJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjggMTI4XCI+PGcgaWQ9XCJMaXZlbGxvXzEtMlwiIGRhdGEtbmFtZT1cIkxpdmVsbG8gMVwiPjxwYXRoIGZpbGw9XCIlMjNmZmZcIiBjbGFzcz1cImNscy0xXCIgZD1cIm0xMjgsMEgwdjEyOEMwLDU3LjMxLDU3LjMxLDAsMTI4LDBaXCIvPjwvZz48L3N2Zz4nKTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDJfX251bWJlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBpZD1cIkxpdmVsbG9fMlwiIGRhdGEtbmFtZT1cIkxpdmVsbG8gMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyOCAxMjhcIj48ZyBpZD1cIkxpdmVsbG9fMS0yXCIgZGF0YS1uYW1lPVwiTGl2ZWxsbyAxXCI+PHBhdGggZmlsbD1cIiUyM2ZmZlwiIGNsYXNzPVwiY2xzLTFcIiBkPVwibTEyOCwwSDB2MTI4QzAsNTcuMzEsNTcuMzEsMCwxMjgsMFpcIi8+PC9nPjwvc3ZnPicpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZDI6aG92ZXIgLmMtY2FyZDJfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoMjE3LCA2MSwgNjEsIDApIDEwMCUpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZGlubGluZTEge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkaW5saW5lMTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZGlubGluZTEtLWZyYW1lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1iYW5uZXJzdHJpcGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNik7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXIgLmMtc2xpZGVyX19wYWdpbmF0aW9uLS10aGVtZXN0eWxlMSB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOnZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyIC5jLXNsaWRlcl9fcGFnaW5hdGlvbi0tdGhlbWVzdHlsZTIge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjp2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlciAuYy1zbGlkZXJfX3BhZ2luYXRpb24tLXRoZW1lc3R5bGUzIHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6dmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOCk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zbGlkZXJfX2luc3RhbmNlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cblxuLmMtaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5jLWltZyBpbWdbZGF0YS1zcmNdOm5vdChbY2xhc3MqPS1pcy1sb2FkZWRdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLW9mZmNhbnZhc25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNyk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1vZmZjYW52YXNuYXZfX21lbnUgLmMtb2ZmY2FudmFzbmF2X19saXN0IGxpIHtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1vZmZjYW52YXNuYXZfX21lbnUgLmMtb2ZmY2FudmFzbmF2X19saXN0IGxpOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtb2ZmY2FudmFzbmF2X19tZW51IC5jLW9mZmNhbnZhc25hdl9fbGlzdCBsaTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLW9mZmNhbnZhc25hdiAuYy1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1vZmZjYW52YXNuYXZfX2xhbmd1YWdlLXNlbGVjdG9yIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjRyZW0gIWltcG9ydGFudDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmRoZXJvX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmRoZXJvX19jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHNlbGVjdCB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDggNCclM0UlM0NwYXRoIGlkPSdJY29uX2lvbmljLW1kLWFycm93LWRyb3Bkb3duJyBkYXRhLW5hbWU9J0ljb24gaW9uaWMtbWQtYXJyb3ctZHJvcGRvd24nIGQ9J005IDEzLjVsNCA0IDQtNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05IC0xMy41KScgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHNlbGVjdCBvcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9vdGVyX19yb3ctLTIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9vdGVyX19zb2NpYWwge1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXRvYXN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSksIDAuMikgMCUsIHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSksIDAuMSkgMzAlLCByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpLCAwKSA4MCUpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtdG9hc3RfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpO1xuICAgIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtdG9hc3QtLXRoZW1lLXN1Y2Nlc3MgLmMtdG9hc3RfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3ItZGVmYXVsdC1zdWNjZXNzKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXRvYXN0LS10aGVtZS1lcnJvciAuYy10b2FzdF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1kZWZhdWx0LWVycm9yKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXRvYXN0LS10aGVtZS1ibGFuayAuYy10b2FzdF9fY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXRvYXN0W2NsYXNzKj0tLXNob3ddIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSh2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSwgMC4yKSAwJSwgcmdiYSh2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKSwgMC4xKSAzMCUsIHJnYmEodmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSksIDApIDgwJSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJwaWxsX19jaG9pY2VbY2xhc3MqPS0tYWN0aXZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJwaWxsX19jaG9pY2VbY2xhc3MqPS0tYWN0aXZlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1maWx0ZXJwaWxsX19maWx0ZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZmlsdGVycGlsbF9fZmlsdGVyLWJ0bjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxMCUsIHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpIDcwJSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hwaWxsX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaHBpbGxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbF9faW5wdXQtdW5pdC1pY29uIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbF9faW5wdXQtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbF9faW5wdXRzIC5jLXNlYXJjaHBpbGxfX2lucHV0cy1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I0KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaHBpbGwtLXRoZW1lLWxpZ2h0MiAuYy1zZWFyY2hwaWxsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaHBpbGwtLXRoZW1lLWxpZ2h0MyAuYy1zZWFyY2hwaWxsX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaHBpbGwuYy1zZWFyY2hwaWxsLS1yZXMxIC5jLXNlYXJjaHBpbGxfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbC5jLXNlYXJjaHBpbGwtLXJlczEgLmMtc2VhcmNocGlsbF9faW5wdXRzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjMpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hwaWxsLmMtc2VhcmNocGlsbC0tcmVzMSAuYy1zZWFyY2hwaWxsX19pbnB1dHMtaXRlbTphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbGNvbXBhY3RfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbGNvbXBhY3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VhcmNocGlsbGNvbXBhY3RfX2lucHV0LXVuaXQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaHBpbGxjb21wYWN0X19pbnB1dC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWFyY2hwaWxsY29tcGFjdC0tdGhlbWUtbGlnaHQyIC5jLXNlYXJjaHBpbGxjb21wYWN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlYXJjaHBpbGxjb21wYWN0LS10aGVtZS1saWdodDMgLmMtc2VhcmNocGlsbGNvbXBhY3RfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWljb25ib3gxIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaWNvbmJveDEgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pY29uYm94MV9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjYpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtaW50cm90ZXh0MS0tdGhlbWUtbGlnaHQxIC5jLWludHJvdGV4dDFfX2ljb24ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pbnRyb3RleHQxLS10aGVtZS1saWdodDEgLmMtaW50cm90ZXh0MV9fdGl0bGUsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtaW50cm90ZXh0MS0tdGhlbWUtbGlnaHQxIC5jLWludHJvdGV4dDFfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjcpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtaW50cm90ZXh0MS0tdGhlbWUtZGFyazEgLmMtaW50cm90ZXh0MV9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWludHJvdGV4dDEtLXRoZW1lLWRhcmsxIC5jLWludHJvdGV4dDFfX3RpdGxlLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWludHJvdGV4dDEtLXRoZW1lLWRhcmsxIC5jLWludHJvdGV4dDFfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbmNvbXAxX19kZWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZWN0aW9uY29tcDFfX2RlY28gc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjQpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VjdGlvbmNvbXAxLS10aGVtZS1saWdodDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I3KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlY3Rpb25jb21wMS0tdGhlbWUtbGlnaHQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmQzX19jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkM19fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYjJlMzQgMCUsIHJnYmEoNDMsIDQ2LCA1MiwgMCkgMTAwJSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkMzpob3ZlciAuYy1jYXJkM19fbWVkaWEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkc2xpbTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2sxKTtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkc2xpbTFfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWNhcmRzbGltMV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jYXJkc2xpbTFfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmIyZTM0IDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY2FyZHNsaW0xOmhvdmVyIC5jLWNhcmRzbGltMV9fbWVkaWEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZXBhcmF0b3Ige1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VwYXJhdG9yX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IzKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlcGFyYXRvci0tdGhlbWUtbGlnaHQyIC5jLXNlcGFyYXRvcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1zZXBhcmF0b3ItLXRoZW1lLWxpZ2h0MyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlcGFyYXRvci0tdGhlbWUtbGlnaHQzIC5jLXNlcGFyYXRvcl9fbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXNlcGFyYXRvci0tdGhlbWUtbGlnaHQ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtYmxhY2syKTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2VwYXJhdG9yLS10aGVtZS1saWdodDQgLmMtc2VwYXJhdG9yX19saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS1jb2xvcjgpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAzIHtcbiAgY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtc2xpZGVyc3RyaXAzX19kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3IxKTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXRpdGxlYmFubmVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWludHJvdGV4dGlubGluZTFfX2ljb24ge1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pbnRyb3RleHRpbmxpbmUxX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtY29sb3I2KTsgfVxuXG4uYy1zbGlkZXJzdHJpcDNfX3NsaWRlIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7IH1cblxuLmMtc2xpZGVyc3RyaXAzLS1ub21heGggLmMtc2xpZGVyc3RyaXAzX19zbGlkZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pbmZvcGFuZWwge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSg0MywgNDYsIDUyLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pbmZvcGFuZWxfX2l0ZW1zIC5jLWluZm9wYW5lbF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWNvbG9yNCk7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1pbmZvcGFuZWxfX2l0ZW1zIC5jLWluZm9wYW5lbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mbGV4bGlzdC0tdGhlbWUyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDEwJSwgdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSkgMTAwJSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10YXBiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16YXV4LWNvbG9yLXNldDEtd2hpdGUxKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDE2cHggMHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXRhcGJhci4tLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC04cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc3RpY2t5aW5mb3BhbmVsX19kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXphdXgtY29sb3Itc2V0MS1ibGFjazEpLCAwLjUpOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc3RpY2t5aW5mb3BhbmVsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLXdoaXRlMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtc3RpY2t5aW5mb3BhbmVsdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXphdXgtY29sb3Itc2V0MS13aGl0ZTEpO1xuICBjb2xvcjogdmFyKC0temF1eC1jb2xvci1zZXQxLWJsYWNrMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMnB4O1xuICBib3gtc2hhZG93OiAwcHggLTRweCAxNnB4IDBweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXN0aWNreWluZm9wYW5lbHRyaWdnZXIuLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtOHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcclxuICovXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFV0aWxpdGllcyBjdXN0b21pemF0aW9uXHJcbi8vIEBzZWUgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL3V0aWxpdGllcy9zaXppbmcvXHJcbi8vIEBzZWUgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL3V0aWxpdGllcy9hcGkvI3VzaW5nLXRoZS1hcGlcclxuLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NS4xLjMvc2Nzcy9fdXRpbGl0aWVzLnNjc3NcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJmb250LXdlaWdodFwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBmb250LXdlaWdodCxcclxuICAgICAgY2xhc3M6IGZ3LFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICBleHRyYWxpZ2h0IDogJHphdXgtdHlwby1mdy1leHRyYWxpZ2h0LFxyXG4gICAgICAgIGxpZ2h0IDogJHphdXgtdHlwby1mdy1saWdodCxcclxuICAgICAgICBub3JtYWw6ICR6YXV4LXR5cG8tZnctcmVndWxhcixcclxuICAgICAgICBib2xkOiAkemF1eC10eXBvLWZ3LWJvbGQsXHJcbiAgICAgICAgbWVkaXVtIDogJHphdXgtdHlwby1mdy1tZWRpdW0sXHJcbiAgICAgICAgZXh0cmFib2xkOiAkemF1eC10eXBvLWZ3LWV4dHJhYm9sZCxcclxuICAgICAgICBibGFjazogJHphdXgtdHlwby1mdy1ibGFjayxcclxuICAgICAgICBleHRyYWJsYWNrOiAkemF1eC10eXBvLWZ3LWV4dHJhYmxhY2tcclxuICAgICAgKSxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJmb250LWZhbWlseVwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBmb250LWZhbWlseSxcclxuICAgICAgY2xhc3M6IGZvbnQsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIG1vbm9zcGFjZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSxcclxuICAgICAgICB6YXV4MTogJHphdXgtZm9udDEsXHJcbiAgICAgICAgemF1eDI6ICR6YXV4LWZvbnQyLFxyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcImZvbnQtc3R5bGVcIjogKFxyXG4gICAgICBwcm9wZXJ0eTogZm9udC1zdHlsZSxcclxuICAgICAgY2xhc3M6IGZvbnQtc3R5bGUsXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIGl0YWxpYyA6IGl0YWxpY1xyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcImxpbmUtaGVpZ2h0XCI6IChcclxuICAgICAgcHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxyXG4gICAgICBjbGFzczogbGgsXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHZhbHVlczogdG9rZW5UeXBvKFwibGluZUhlaWdodHNcIiksXHJcbiAgICApLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwiZm9udC1zaXplXCI6IChcclxuICAgICAgcHJvcGVydHk6IGZvbnQtc2l6ZSxcclxuICAgICAgY2xhc3M6IGZzLFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICB2YWx1ZXM6IHRva2VuVHlwbyhcInNpemVzXCIpLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJ0ZXh0LWFsaWduXCI6IChcclxuICAgICAgXCJyZXNwb25zaXZlXCIgOiB0cnVlLFxyXG4gICAgICBcInByb3BlcnR5XCIgOiBcInRleHQtYWxpZ25cIixcclxuICAgICAgXCJjbGFzc1wiIDogXCJ0ZXh0XCIsXHJcbiAgICAgIFwidmFsdWVzXCIgOiAoXHJcbiAgICAgICAgXCJsZWZ0XCIgOiBsZWZ0LFxyXG4gICAgICAgIFwiY2VudGVyXCIgOiBjZW50ZXIsXHJcbiAgICAgICAgXCJyaWdodFwiIDogcmlnaHRcclxuICAgICAgKVxyXG4gICAgKVxyXG4gIClcclxuKTtcclxuXHJcblxyXG4vLyR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAvLyR1dGlsaXRpZXMsXHJcbiAgLy8oXHJcbiAgICAvL1wiYm9yZGVyXCI6IG51bGwsXHJcbiAgLy8pXHJcbi8vKTtcclxuXHJcbi8vICR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuLy8gICAkdXRpbGl0aWVzLFxyXG4vLyAgIChcclxuLy8gICAgIFwiYm9yZGVyLXRvcFwiOiBudWxsLFxyXG4vLyAgIClcclxuLy8gKTtcclxuXHJcbi8vICR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuLy8gICAkdXRpbGl0aWVzLFxyXG4vLyAgIChcclxuLy8gICAgIFwiYm9yZGVyLWJvdHRvbVwiOiBudWxsLFxyXG4vLyAgIClcclxuLy8gKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwiYm9yZGVyLWVuZFwiOiBudWxsLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwiYm9yZGVyLXN0YXJ0XCI6IG51bGwsXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogbnVsbCxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcImJvcmRlci13aWR0aFwiOiBudWxsLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwiaGVpZ2h0XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcclxuICAgICAgY2xhc3M6IGgsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIDA6IDAsXHJcbiAgICAgICAgNzgwcHggOiA3ODBweCxcclxuICAgICAgICAzOTBweCA6IDM5MHB4LFxyXG4gICAgICAgIDUyMHB4IDogNTIwcHgsXHJcbiAgICAgICAgMTAwOiAxMDAlLFxyXG4gICAgICAgIDEwMHZoIDogMTAwdmgsXHJcbiAgICAgICAgYXV0bzogYXV0byxcclxuICAgICAgKSxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJtYXgtaGVpZ2h0XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IG1heC1oZWlnaHQsXHJcbiAgICAgIGNsYXNzOiBtYXhoLFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICAwOiAwLFxyXG4gICAgICAgIDQ4cHg6IDQ4cHgsXHJcbiAgICAgICAgNzgwcHggOiA3ODBweCxcclxuICAgICAgICAzOTBweCA6IDM5MHB4LFxyXG4gICAgICAgIDUyMHB4IDogNTIwcHgsXHJcbiAgICAgICAgMTAwOiAxMDAlLFxyXG4gICAgICAgIDEwMHZoIDogMTAwdmgsXHJcbiAgICAgICAgYXV0bzogYXV0byxcclxuICAgICAgICBub25lIDogbm9uZVxyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcIm1pbi1oZWlnaHRcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWluLWhlaWdodCxcclxuICAgICAgY2xhc3M6IG1paCxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgYXV0bzogYXV0byxcclxuICAgICAgICA3ODBweCA6IDc4MHB4LFxyXG4gICAgICAgIDI4MHB4IDogMjgwcHgsXHJcbiAgICAgICAgMzkwcHggOiAzOTBweFxyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcIm1pbi13aWR0aFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBtaW4td2lkdGgsXHJcbiAgICAgIGNsYXNzOiBtaXcsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIDEyOHB4IDogMTI4cHgsXHJcbiAgICAgICAgMjUwcHggOiAyNTBweCxcclxuICAgICAgICA1MDBweCA6IDUwMHB4LFxyXG4gICAgICAgIG1heC1jb250ZW50IDogbWF4LWNvbnRlbnQsXHJcbiAgICAgICAgZml0LWNvbnRlbnQgOiBmaXQtY29udGVudCxcclxuICAgICAgICBhdXRvIDogYXV0b1xyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJsc1wiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IGZhbHNlLFxyXG4gICAgICBwcm9wZXJ0eTogbGV0dGVyLXNwYWNpbmcsXHJcbiAgICAgIGNsYXNzOiBscyxcclxuICAgICAgdmFsdWVzOiB0b2tlblR5cG8oXCJsZXR0ZXJTcGFjaW5nXCIpLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJyb3VuZGVkXCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IGJvcmRlci1yYWRpdXMsXHJcbiAgICAgIGNsYXNzOiByb3VuZGVkLFxyXG4gICAgICB2YWx1ZXM6ICR6YXV4LXRva2VuLXJhZGl1cyxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJvcGFjaXR5XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZSA6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBvcGFjaXR5LFxyXG4gICAgICBjbGFzczogb3BhY2l0eSxcclxuICAgICAgdmFsdWVzIDogKFxyXG4gICAgICAgIDAgOiAwLFxyXG4gICAgICAgIDEwIDogMC4xLFxyXG4gICAgICAgIDIwIDogMC4yLFxyXG4gICAgICAgIDMwIDogMC4zLFxyXG4gICAgICAgIDQwIDogMC40LFxyXG4gICAgICAgIDUwIDogMC41LFxyXG4gICAgICAgIDYwIDogMC42LFxyXG4gICAgICAgIDcwIDogMC43LFxyXG4gICAgICAgIDgwIDogMC44LFxyXG4gICAgICAgIDkwIDogMC45LFxyXG4gICAgICAgIDEwMCA6IDFcclxuICAgICAgKVxyXG4gICAgKVxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwicm91bmRlZC10b3BcIjogbnVsbCxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcInJvdW5kZWQtZW5kXCI6IG51bGwsXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJyb3VuZGVkLWJvdHRvbVwiOiBudWxsLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwicm91bmRlZC1zdGFydFwiOiBudWxsLFxyXG4gIClcclxuKTtcclxuXHJcblxyXG4vLyR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAvLyR1dGlsaXRpZXMsXHJcbiAgLy8oXHJcbiAgICAvL1widHJhbnNsYXRlLW1pZGRsZVwiOiBudWxsXHJcbiAgLy8pXHJcbi8vKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwicG9zaXRpb25cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXHJcbiAgICAgIHZhbHVlczogc3RpY2t5IHN0YXRpYyByZWxhdGl2ZSBhYnNvbHV0ZSBmaXhlZCxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJ2aWV3cG9ydC13aWR0aFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiB3aWR0aCxcclxuICAgICAgY2xhc3M6IHZ3LFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICAxMDogMTB2dyxcclxuICAgICAgICAxMDB2dzogMTAwdncsXHJcbiAgICAgICksXHJcbiAgICApLFxyXG4gIClcclxuKTtcclxuXHJcblxyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJ2aWV3cG9ydC1oZWlnaHRcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxyXG4gICAgICBjbGFzczogdmgsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIDEwOiAxMHZoLFxyXG4gICAgICAgIDUwOiA1MHZoLFxyXG4gICAgICAgIDEwMDogMTAwdmgsXHJcbiAgICAgICksXHJcbiAgICApLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwic2hhZG93XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogZmFsc2UsXHJcbiAgICAgIHByb3BlcnR5OiBib3gtc2hhZG93LFxyXG4gICAgICBjbGFzczogc2hhZG93LFxyXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgobm9uZTpub25lKSwgdG9rZW5TaGFkb3dzKCkpLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcInRyYW5zbGF0ZVwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IGZhbHNlLFxyXG4gICAgICBwcm9wZXJ0eTogdHJhbnNmb3JtLFxyXG4gICAgICBjbGFzczogdHQsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIFwiNTAtNTBcIjogdHJhbnNsYXRlKDUwJSwgNTAlKSxcclxuICAgICAgICBcIm41MC1uNTBcIjogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcInRyYW5zbGF0ZXhcIjogbnVsbFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwidHJhbnNsYXRleVwiOiBudWxsLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwidHJhbnNsYXRlelwiOiBudWxsXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJzY2FsZVwiOiBudWxsXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJlbmRcIjogbnVsbFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwid2lkdGhcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogd2lkdGgsXHJcbiAgICAgIGNsYXNzOiB3LFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICB2dzQwOiA0MHZ3LFxyXG4gICAgICAgIDEwIDogMTAlLFxyXG4gICAgICAgIDIwIDogMjAlLFxyXG4gICAgICAgIDMwIDogMzAlLFxyXG4gICAgICAgIDQwIDogNDAlLFxyXG4gICAgICAgIDUwIDogNTAlLFxyXG4gICAgICAgIDYwIDogNjAlLFxyXG4gICAgICAgIDcwIDogNzAlLFxyXG4gICAgICAgIDgwIDogODAlLFxyXG4gICAgICAgIDkwIDogOTAlLFxyXG4gICAgICAgIDEwMDogMTAwJSxcclxuICAgICAgICA0OHB4IDogNDhweCxcclxuICAgICAgICAxMjBweDogMTIwcHgsXHJcbiAgICAgICAgMTYwcHg6IDE2MHB4LFxyXG4gICAgICAgIDE4NnB4OiAxODZweCxcclxuICAgICAgICAxOTBweDogMTkwcHgsXHJcbiAgICAgICAgMzIwcHg6IDMyMHB4LFxyXG4gICAgICAgIDQyNHB4OiA0MjRweCxcclxuICAgICAgICA1NzZweDogNTc2cHgsXHJcbiAgICAgICAgYXV0bzogYXV0byxcclxuICAgICAgKSxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJtYXgtd2lkdGhcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWF4LXdpZHRoLFxyXG4gICAgICBjbGFzczogbWF4dyxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgbm9uZSA6IG5vbmUsXHJcbiAgICAgICAgdnc0MDogNDB2dyxcclxuICAgICAgICAxMCA6IDEwJSxcclxuICAgICAgICAyMCA6IDIwJSxcclxuICAgICAgICAzMCA6IDMwJSxcclxuICAgICAgICA0MCA6IDQwJSxcclxuICAgICAgICA1MCA6IDUwJSxcclxuICAgICAgICAxMDA6IDEwMCUsXHJcbiAgICAgICAgMTIwcHg6IDEyMHB4LFxyXG4gICAgICAgIDEyOHB4OiAxMjhweCxcclxuICAgICAgICAxNjBweDogMTYwcHgsXHJcbiAgICAgICAgMTkwcHg6IDE5MHB4LFxyXG4gICAgICAgIDQ4cHggOiA0OHB4LFxyXG4gICAgICAgIDE4NnB4OiAxODZweCxcclxuICAgICAgICAzMjBweDogMzIwcHgsXHJcbiAgICAgICAgMzUwcHg6IDM1MHB4LFxyXG4gICAgICAgIDQyNHB4OiA0MjRweCxcclxuICAgICAgICA1NzZweDogNTc2cHgsXHJcbiAgICAgICAgODgwcHg6IDg4MHB4LFxyXG4gICAgICAgIGF1dG86IGF1dG8sXHJcbiAgICAgICksXHJcbiAgICApLFxyXG4gIClcclxuKTtcclxuXHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAkdXRpbGl0aWVzLFxyXG4gIChcclxuICAgIFwibWluLXdpZHRoXCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IG1pbi13aWR0aCxcclxuICAgICAgY2xhc3M6IG1pdyxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgbm9uZSA6IG5vbmUsXHJcbiAgICAgICAgdnc0MDogNDB2dyxcclxuICAgICAgICAxMCA6IDEwJSxcclxuICAgICAgICAyMCA6IDIwJSxcclxuICAgICAgICAzMCA6IDMwJSxcclxuICAgICAgICA0MCA6IDQwJSxcclxuICAgICAgICA1MCA6IDUwJSxcclxuICAgICAgICAxMDA6IDEwMCUsXHJcbiAgICAgICAgNDhweCA6IDQ4cHgsXHJcbiAgICAgICAgMTIwcHg6IDEyMHB4LFxyXG4gICAgICAgIDEyOHB4OiAxMjhweCxcclxuICAgICAgICAxNjBweDogMTYwcHgsXHJcbiAgICAgICAgMTg2cHg6IDE4NnB4LFxyXG4gICAgICAgIDE5MHB4OiAxOTBweCxcclxuICAgICAgICAzMjBweDogMzIwcHgsXHJcbiAgICAgICAgNDI0cHg6IDQyNHB4LFxyXG4gICAgICAgIDU3NnB4OiA1NzZweCxcclxuICAgICAgICA4ODBweDogODgwcHgsXHJcbiAgICAgICAgYXV0bzogYXV0byxcclxuICAgICAgKSxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJ0cmFuc2l0aW9uXCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogZmFsc2UsXHJcbiAgICAgIHByb3BlcnR5OiB0cmFuc2l0aW9uLFxyXG4gICAgICBjbGFzczogdHJhbnNpLFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICBhbGwtMDogYWxsICR6YXV4LXRyYW5zaXRpb24tMCxcclxuICAgICAgICBhbGwtMTogYWxsICR6YXV4LXRyYW5zaXRpb24tMSxcclxuICAgICAgICBhbGwtMjogYWxsICR6YXV4LXRyYW5zaXRpb24tMixcclxuICAgICAgICBub25lOiBub25lLFxyXG4gICAgICApLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcyxcclxuICAoXHJcbiAgICBcIndoaXRlLXNwYWNlXCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IHdoaXRlLXNwYWNlLFxyXG4gICAgICBjbGFzczogd3MsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIHdyYXA6IG5vcm1hbCxcclxuICAgICAgICBub3dyYXA6IG5vd3JhcCxcclxuICAgICAgKSxcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJ6LWluZGV4XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IHotaW5kZXgsXHJcbiAgICAgIGNsYXNzOiB6aSxcclxuICAgICAgdmFsdWVzOiAkemF1eC1pbmRleC1sYXllcnNcclxuICAgICksXHJcbiAgKVxyXG4pO1xyXG5cclxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxyXG4gICR1dGlsaXRpZXMsXHJcbiAgKFxyXG4gICAgXCJvdmVyZmxvd1wiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBvdmVyZmxvdyxcclxuICAgICAgdmFsdWVzOiAodmlzaWJsZSwgaGlkZGVuLCBzY3JvbGwsIGF1dG8pLFxyXG4gICAgKSxcclxuICApXHJcbik7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIExheW91dCAmIGNvbXBvbmVudHNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XHJcblxyXG4vLyBJbXBvcnQgY3VzdG9taXplZFxyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBCRUdJTiBwYXJ0IG9mIFwiYm9vdHN0cmFwL3Njc3MvdHlwZVwiXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcbi5zbWFsbCB7XHJcbiAgQGV4dGVuZCBzbWFsbDtcclxufVxyXG5cclxuLm1hcmsge1xyXG4gIEBleHRlbmQgbWFyaztcclxufVxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XHJcblxyXG4gID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEVORCBwYXJ0IG9mIFwiYm9vdHN0cmFwL3Njc3MvdHlwZVwiXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIEltcG9ydCBjdXN0b21pemVkXHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuQGluY2x1ZGUgZ2VuZXJhdGVSZXNwb25zaXZlKCN7XCIuXCJ9aW1nLCBmbHVpZCkge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG4vLyBJbXBvcnQgY3VzdG9taXplZFxyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXIsXHJcbiAgW2NsYXNzKj1cImNvbnRhaW5lci1cIl0ge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkemF1eC10b2tlbi1jb250YWluZXJzIHtcclxuICAgIC5jb250YWluZXItI3ska2V5fSB7XHJcbiAgICAgIG1heC13aWR0aDogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1oYWxmLSN7JGtleX0ge1xyXG4gICAgICBtYXgtd2lkdGg6ICR2YWx1ZSAvIDI7XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkYnAgaW4gdG9rZW5UeXBvQnJlYWtwb2ludHMoKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKXtcclxuICAgICAgICAgIC5jb250YWluZXItI3skYnB9LSN7JGtleX0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250YWluZXItI3skYnB9LWhhbGYtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHZhbHVlIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOnJvb3R7XHJcbiAgLS1jb250YWluZXItcGFkZGluZy14OiAje3Rva2VuU3BhY2VyKDApfTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIil7XHJcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6ICN7dG9rZW5TcGFjZXIoNCl9O1xyXG4gIH1cclxufVxyXG5cclxuW2NsYXNzKj1cImNvbnRhaW5lci1cIl0ge1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAkemF1eC10cmFuc2l0aW9uLTEsIG1hcmdpbi1sZWZ0ICR6YXV4LXRyYW5zaXRpb24tMTtcclxufVxyXG5cclxuW2NsYXNzKj1cImNvbnRhaW5lci1cIl0ge1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAkemF1eC10cmFuc2l0aW9uLTEsIG1hcmdpbi1sZWZ0ICR6YXV4LXRyYW5zaXRpb24tMTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG5cclxuW2NsYXNzKj1cInBiLW1kLVwiXSxcclxuW2NsYXNzKj1cIm1iLW1kLVwiXSB7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gJHphdXgtdHJhbnNpdGlvbi0xLFxyXG4gICAgbWFyZ2luLWJvdHRvbSAkemF1eC10cmFuc2l0aW9uLTE7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ncmlkXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zL2xhYmVsc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtcy9mb3JtLXRleHRcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvZm9ybS1jb250cm9sXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zL2Zvcm0tc2VsZWN0XCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zL2Zvcm0tY2hlY2tcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvZm9ybS1yYW5nZVwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvZmxvYXRpbmctbGFiZWxzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zL2lucHV0LWdyb3VwXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtcy92YWxpZGF0aW9uXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL25hdlwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9jYXJkXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSGVscGVyc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL3Bvc2l0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL3Zpc3VhbGx5LWhpZGRlblwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVycy9zdHJldGNoZWQtbGlua1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVycy90ZXh0LXRydW5jYXRpb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2hlbHBlcnMvdnJcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2hlbHBlcnMvY29sb3JlZC1saW5rc1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVycy9yYXRpb1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVycy9zdGFja3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVXRpbGl0aWVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlc2UgYmVsb3cgYXJlIGJvb3RzdHJhcCdzIGlubmVyIGJ1bmRsZXMsIHRoZSBpbmNsdXNpb24gb2YgdGhlIHNpbmdsZVxyXG4vLyBTQ1NTIGZpbGVzIChpbnNpZGUgdGhlIGJ1bmRsZXMpIGFyZSBsaXN0ZWQgYWJvdmUgaW4gdGhpcyBmaWxlLlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVzZSBiZWxvdyBhcmUgYm9vdHN0cmFwJ3MgaW5uZXIgYnVuZGxlcywgdGhlIGluY2x1c2lvbiBvZiB0aGUgc2luZ2xlXHJcbi8vIFNDU1MgZmlsZXMgKGluc2lkZSB0aGUgYnVuZGxlcykgYXJlIGxpc3RlZCBhYm92ZSBpbiB0aGlzIGZpbGUuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBpbmNsdWRlIG9uSUUoKSB7XHJcbiAgLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUT0tFTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBpbXBvcnQgXCIuLi90b2tlbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vdG9rZW5zL2RlZnNcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy90eXBvXCI7XG5AaW1wb3J0IFwiLi4vdG9rZW5zL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvcmFkaXVzXCI7XG5AaW1wb3J0IFwiLi4vdG9rZW5zL3NoYWRvd3NcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvaWNvbnNpemVzXCI7XG5AaW1wb3J0IFwiLi4vdG9rZW5zL3JhdGlvc1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9zcGFjZXNcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvdHlwb1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9zdHlsZXMvb3ZlcmxheVwiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9zdHlsZXMvdHlwb2dyYXBoeVwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR0VORVJBTCBTRVRUSU5HXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC1mb250LXNpemUtYmFzZS1weDogdG9rZW5UeXBvKFwiYmFzZS1mb250LXNpemVcIik7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTVEFURVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR6YXV4LXN5c3RlbS1jbGFzc25hbWUtYmFzZTogdG9rZW5EZWYoXCJhcHAtcHJlZml4XCIpO1xuJHphdXgtc3lzdGVtLWNsYXNzbmFtZS1sb2FkZWQ6IFwiI3skemF1eC1zeXN0ZW0tY2xhc3NuYW1lLWJhc2V9LWxvYWRlZFwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRUFTSU5HU1xuLy8gQHNlZSBodHRwczovL21hdHRoZXdsZWluLmNvbS90b29scy9jZWFzZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR6YXV4LWVhc2Utb3V0Y3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvL2Vhc2VPdXRDdWJpY1xuJHphdXgtZWFzZS1lYXNlaW5vdXRxdWFkOiBjdWJpYy1iZXppZXIoXG4gIDAuNDU1LFxuICAwLjAzLFxuICAwLjUxNSxcbiAgMC45NTVcbik7IC8vZWFzZUluT3V0UXVhZFxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVFJBTlNJVElPTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR6YXV4LXRyYW5zaXRpb24tMDogMC4ycyAkemF1eC1lYXNlLW91dGN1YmljO1xuJHphdXgtdHJhbnNpdGlvbi0xOiAwLjZzICR6YXV4LWVhc2Utb3V0Y3ViaWM7XG4kemF1eC10cmFuc2l0aW9uLTEtMTogMC44cyAkemF1eC1lYXNlLW91dGN1YmljO1xuJHphdXgtdHJhbnNpdGlvbi0yOiAxLjJzICR6YXV4LWVhc2Utb3V0Y3ViaWM7XG4kemF1eC10cmFuc2l0aW9uLTM6IDIuNHMgJHphdXgtZWFzZS1vdXRjdWJpYztcbiR6YXV4LXRyYW5zaXRpb24tNDogMy40cyAkemF1eC1lYXNlLW91dGN1YmljO1xuJHphdXgtdHJhbnNpdGlvbi01OiA0LjRzICR6YXV4LWVhc2Utb3V0Y3ViaWM7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGb250c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHphdXgtZm9udDE6IFwiI3t0b2tlbkRlZihcIm1haW5Gb250XCIpfVwiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4kemF1eC1mb250MjogXCJhdWdlci1tb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4kemF1eC10eXBvLWZ3LXRoaW46IDEwMDtcbiR6YXV4LXR5cG8tZnctZXh0cmFsaWdodDogMjAwO1xuJHphdXgtdHlwby1mdy1saWdodDogMzAwO1xuJHphdXgtdHlwby1mdy1yZWd1bGFyOiA0MDA7XG4kemF1eC10eXBvLWZ3LW1lZGl1bTogNTAwO1xuJHphdXgtdHlwby1mdy1zZW1pYm9sZDogNjAwO1xuJHphdXgtdHlwby1mdy1ib2xkOiA3MDA7XG4kemF1eC10eXBvLWZ3LWV4dHJhYm9sZDogODAwO1xuJHphdXgtdHlwby1mdy1ibGFjazogOTAwO1xuJHphdXgtdHlwby1mdy1leHRyYWJsYWNrOiA5NTA7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBaLUlOREVYIExBWUVSU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLyBcbiR6YXV4LWluZGV4LWxheWVycyA6IChcbiAgMCA6IDEsXG4gIDEgOiA5LFxuICAyIDogOTksXG4gIDMgOiA5OTksXG4gIDQgOiA5OTk5LFxuICA1IDogOTk5OTksXG4gIDYgOiA5OTk5OTksXG4gIDcgOiA5OTk5OTk5XG4pO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ09NUE9ORU5UUyBTRVRUSU5HXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBCYXNlXG4kY29tcG9uZW50LXByZWZpeDogdG9rZW5EZWYoXCJjb21wb25lbnQtcHJlZml4XCIpICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1pbi13MTogMzIwcHg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNSVNDXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVEhFTUVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC10aGVtZS1saWdodDE6IFwibGlnaHQxXCI7XG4kemF1eC10aGVtZS1kYXJrMTogXCJkYXJrMVwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQk9PVFNUUkFQIE9WRVJSSURFXG4vLyBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y1LjEuMy9zY3NzL192YXJpYWJsZXMuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gRmxhZ3NcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246IGZhbHNlO1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiBmYWxzZTtcbiRlbmFibGUtcmZzOiBmYWxzZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkemF1eC1mb250MTtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICR6YXV4LWZvbnQyO1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICR6YXV4LXR5cG8tZnctcmVndWxhcjtcblxuLy8gTGluZS1oZWlnaHRzXG4kbGluZS1oZWlnaHQtYmFzZTogMTtcbiRsaW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyBIZWFkaW5nc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogaW5oZXJpdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogaW5oZXJpdDtcbiRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcblxuLy8gSFJcbiRoci1tYXJnaW4teTogaW5oZXJpdDtcbiRoci1jb2xvcjogaW5oZXJpdDtcbiRoci1oZWlnaHQ6IGluaGVyaXQ7XG4kaHItb3BhY2l0eTogaW5oZXJpdDtcblxuJGxpZ2h0ZW4taG92ZXItZmFjdG9yOiAyMCU7XG4kZGFya2VuLWhvdmVyLWZhY3RvcjogMTAlO1xuXG4vLyBSZW1vdmluZyBkZWZhdWx0IGNvbG9ycywgc2l6ZXNcbiRjb2xvcnM6ICgpO1xuJHRoZW1lLWNvbG9yczogKCk7XG4kZ3JheXM6ICgpO1xuJGZvbnQtc2l6ZXM6IChcbiAgaW5oZXJpdDogaW5oZXJpdCxcbik7XG4kZGlzcGxheS1mb250LXNpemVzOiAoKTtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJPT1RTVFJBUCBTUEFDRVJTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc3BhY2VyOiByZW0odG9rZW5TcGFjZShcInNwYWNlci13aWR0aC1weFwiKSAqIDFweCk7XG4kc3BhY2VyczogKCk7XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gdG9rZW5TcGFjZShcInNwYWNlc1wiKSB7XG4gICRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gICAgJHNwYWNlcnMsXG4gICAgKFxuICAgICAgJGtleTogJHNwYWNlciAqIHRva2VuU3BhY2VyTXVsKCRrZXkpLFxuICAgIClcbiAgKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJPT1RTVFJBUCBHVVRURVJTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IHJlbSh0b2tlbkdyaWQoXCJiYXNlLWd1dHRlci13aWR0aFwiKSAqIDFweCk7XG4kZ3V0dGVyczogKCk7XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gdG9rZW5HcmlkKFwiZ3V0dGVyc1wiKSB7XG4gICRndXR0ZXJzOiBtYXAtbWVyZ2UoXG4gICAgJGd1dHRlcnMsXG4gICAgKFxuICAgICAgJGtleTogJGdyaWQtZ3V0dGVyLXdpZHRoICogdG9rZW5HdXR0ZXJNdWwoJGtleSksXG4gICAgKVxuICApO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQk9PVFNUUkFQIEdSSURcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoKTtcbkBlYWNoICRtcS1wcmVmaXgsICR2YWx1ZSBpbiB0b2tlbkJyZWFrcG9pbnRzKCkge1xuICAvLyBQcmV2ZW50cyBrZXlzIHdobyBzdGFydHMgd2l0aCB1bmRlcnNjb3JlXG4gIEBpZiBzdHItaW5kZXgoJG1xLXByZWZpeCwgXCJfXCIpID09IG51bGwge1xuICAgICRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gICAgICAkZ3JpZC1icmVha3BvaW50cyxcbiAgICAgIChcbiAgICAgICAgJG1xLXByZWZpeDogJHZhbHVlLFxuICAgICAgKVxuICAgICk7XG4gIH1cbn1cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoKTtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBVVElMU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGZ1bmN0aW9uIGNvbXBvbmVudENsYXNzKCRjb21wb25lbnROYW1lKSB7XG4gIEByZXR1cm4gJGNvbXBvbmVudC1wcmVmaXggKyAkY29tcG9uZW50TmFtZTtcbn1cblxuQGZ1bmN0aW9uIGdsb2JhbFN0eWxlQ2xhc3MoJGdsb2JhbFN0eWxlTmFtZSl7XG4gIEByZXR1cm4gdG9rZW5EZWYoXCJhcHAtcHJlZml4XCIpICsgXCItZ3MtXCIgKyAkZ2xvYmFsU3R5bGVOYW1lO1xufVxuXG5AZnVuY3Rpb24gcGFyc2VJbnQoJG4pIHtcbiAgQHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIGhhc0NvbXBhdGliaWxpdHlMYXllcigpIHtcbiAgQHJldHVybiB0b2tlbkRlZihcImNvbXBhdGliaWxpdHktbGF5ZXJcIik7XG59XG5cbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gIFxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cbiAgXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6ICR6YXV4LWZvbnQtc2l6ZS1iYXNlLXB4KSB7XG4gIEByZXR1cm4gKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIGVtKCRzaXplLCAkYmFzZTogJHphdXgtZm9udC1zaXplLWJhc2UtcHgpIHtcbiAgQHJldHVybiAoJHNpemUgLyAkYmFzZSkgKiAxZW07XG59XG5cbkBmdW5jdGlvbiB1cmwtZnJpZW5kbHktY29sb3IoJGhleCkge1xuICBAcmV0dXJuIFwiJTIzXCIgKyBzdHItc2xpY2UoXCIjeyRoZXh9XCIsIDIsIC0xKTtcbn1cblxuQGZ1bmN0aW9uIGNtcFRva2VuKCRzb3VyY2UsICRrZXksICRmYWxsYmFjazonJywgJHRva2VuVHlwZTonJyl7XG4gIEBpZiAoJHNvdXJjZSAhPSAnJyl7XG4gICAgQGlmKCAkdG9rZW5UeXBlID09ICcnICl7XG4gICAgICBAaWYoIG1hcC1nZXQoJHNvdXJjZSwka2V5KSApe1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJHNvdXJjZSwka2V5KTtcbiAgICAgIH1cbiAgICAgIEBlbHNle1xuICAgICAgICBAcmV0dXJuICRmYWxsYmFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2V7XG4gICAgICBAaWYoIG1hcC1nZXQoJHNvdXJjZSwgJHRva2VuVHlwZSkgKXtcbiAgICAgICAgQGlmKCBtYXAtZ2V0KCBtYXAtZ2V0KCRzb3VyY2UsICR0b2tlblR5cGUpLCAka2V5ICkpe1xuICAgICAgICAgIEByZXR1cm4gbWFwLWdldCggbWFwLWdldCgkc291cmNlLCAkdG9rZW5UeXBlKSwgJGtleSApO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNle1xuICAgICAgICAgIEByZXR1cm4gJGZhbGxiYWNrO1xuICAgICAgICB9XG4gICAgICB9QGVsc2V7XG4gICAgICAgIEByZXR1cm4gJGZhbGxiYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAcmV0dXJuICRmYWxsYmFjaztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRPS0VOUyAtIERFRlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBmdW5jdGlvbiB0b2tlbkRlZigka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1kZWZzLCAka2V5KTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRPS0VOUyAtIEJSRUFLUE9JTlRTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gdG9rZW5CcmVha3BvaW50cygpIHtcbiAgQHJldHVybiAkemF1eC10b2tlbi1icmVha3BvaW50cztcbn1cblxuQGZ1bmN0aW9uIHRva2VuQnJlYWtwb2ludCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCh0b2tlbkJyZWFrcG9pbnRzKCksICRrZXkpO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVE9LRU5TIC0gTEFZT1VUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL1NwYWNlcyBcblxuQGZ1bmN0aW9uIHRva2VuU3BhY2UoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHphdXgtdG9rZW4tc3BhY2VzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRva2VuU3BhY2UoJGtleSl7XG4gIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1zcGFjZXMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdG9rZW5TcGFjZXJNdWwoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCh0b2tlblNwYWNlKFwic3BhY2VzXCIpLCAka2V5KSwgXCJtdWxcIik7XG59XG5cbkBmdW5jdGlvbiB0b2tlblNwYWNlcigka2V5KSB7XG4gIEByZXR1cm4gdG9rZW5TcGFjZXJNdWwoJGtleSkgKiByZW0odG9rZW5TcGFjZShcInNwYWNlci13aWR0aC1weFwiKSAqIDFweCk7XG59XG5cbi8vR3JpZFxuXG5AZnVuY3Rpb24gdG9rZW5HcmlkKCRrZXkpe1xuICBAcmV0dXJuIG1hcC1nZXQoJHphdXgtdG9rZW4tZ3JpZCwgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0b2tlbkd1dHRlck11bCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KHRva2VuR3JpZChcImd1dHRlcnNcIiksICRrZXkpLCBcIm11bFwiKTtcbn1cblxuQGZ1bmN0aW9uIHRva2VuWmluZGV4KCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LWluZGV4LWxheWVycywgJGtleSk7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUT0tFTlMgLSBTSVpFUyAtIFRZUE9HUkFQSFlcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBmdW5jdGlvbiB0b2tlblR5cG8oJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHphdXgtdG9rZW4tdHlwbywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0b2tlblR5cG9CcmVha3BvaW50cygpIHtcbiAgQHJldHVybiB0b2tlblR5cG8oXCJicmVha3BvaW50c1wiKTtcbn1cblxuQGZ1bmN0aW9uIHRva2VuVHlwb1NpemVzKCkge1xuICBAcmV0dXJuIHRva2VuVHlwbyhcInNpemVzXCIpO1xufVxuXG5AZnVuY3Rpb24gdG9rZW5UeXBvTGluZUhlaWdodHMoKSB7XG4gIEByZXR1cm4gdG9rZW5UeXBvKFwibGluZUhlaWdodHNcIik7XG59XG5cblxuQGZ1bmN0aW9uIHRva2VuVHlwb1NpemUoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQodG9rZW5UeXBvU2l6ZXMoKSwgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0b2tlblR5cG9TaXplRnMoJGluZGV4KSB7XG4gIEByZXR1cm4gbWFwLWdldCh0b2tlblR5cG9TaXplcygpLCAkaW5kZXgpO1xufVxuXG5AZnVuY3Rpb24gdG9rZW5UeXBvU2l6ZUxoKCRpbmRleCkge1xuICBAcmV0dXJuIG1hcC1nZXQodG9rZW5UeXBvTGluZUhlaWdodHMoKSwgJGluZGV4KTtcbn1cblxuQGZ1bmN0aW9uIHRva2VuTGV0dGVyU3BhY2luZygkaW5kZXgpe1xuICBAcmV0dXJuIG1hcC1nZXQodG9rZW5UeXBvKFwibGV0dGVyU3BhY2luZ1wiKSwgJGluZGV4KTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRPS0VOUyAtIENPTE9SU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGZ1bmN0aW9uIHRva2VuQ29sb3JzKCkge1xuICBAcmV0dXJuICR6YXV4LXRva2VuLWNvbG9ycztcbn1cblxuQGZ1bmN0aW9uIHRva2VuQ29sb3JTZXQoJHNldE5hbWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXRva2VuLWNvbG9ycywgJHNldE5hbWUpO1xufVxuXG5AZnVuY3Rpb24gdG9rZW5Db2xvcigkc2V0TmFtZSwgJGNvbG9yTmFtZSwgJHJldHVyblZhbCA6IFwiY3NzVmFyXCIpIHtcbiAgQGlmKCAkcmV0dXJuVmFsID09IFwiY3NzVmFyXCIgKXtcbiAgICBAcmV0dXJuIHZhcigtLXphdXgtY29sb3ItI3skc2V0TmFtZX0tI3skY29sb3JOYW1lfSk7XG4gIH1AZWxzZXtcbiAgICBAcmV0dXJuIG1hcC1nZXQodG9rZW5Db2xvclNldCgkc2V0TmFtZSksICRjb2xvck5hbWUpO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUT0tFTlMgLSBTSEFET1dTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gdG9rZW5TaGFkb3dzKCl7XG4gICRzaGFkb3dzIDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkemF1eC10b2tlbi1zaGFkb3dze1xuICAgICRzaGFkb3dzIDogbWFwLW1lcmdlKCRzaGFkb3dzLCAoXG4gICAgICAka2V5IDogXCIje21hcC1nZXQoJHZhbHVlLCBcInNwcmVhZFwiKX0gI3ttYXAtZ2V0KCR2YWx1ZSwgXCJjb2xvclwiKX1cIlxuICAgICkpXG4gIH1cbiAgQHJldHVybiAkc2hhZG93cztcbiAgLy9AcmV0dXJuICR6YXV4LXRva2VuLXNoYWRvd3M7XG59XG5cbkBmdW5jdGlvbiB0b2tlblNoYWRvdygkc2hhZG93TmFtZSl7XG4gIEByZXR1cm4gI3ttYXAtZ2V0KCBtYXAtZ2V0KCR6YXV4LXRva2VuLXNoYWRvd3MsICRzaGFkb3dOYW1lKSwgXCJzcHJlYWRcIiApIG1hcC1nZXQoIG1hcC1nZXQoJHphdXgtdG9rZW4tc2hhZG93cywgJHNoYWRvd05hbWUpLCBcImNvbG9yXCIgKX07XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUT0tFTlMgLSBJQ09OIFNJWkVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gdG9rZW5JY29uU2l6ZUZhY3Rvcigpe1xuICBAcmV0dXJuIG1hcC1nZXQoJHphdXgtdG9rZW4taWNvbnNpemVzLCBcInNpemVGYWN0b3JcIik7XG59XG5cbkBmdW5jdGlvbiB0b2tlbkljb25TaXplcygpe1xuICBAcmV0dXJuIG1hcC1nZXQoJHphdXgtdG9rZW4taWNvbnNpemVzLFwic2l6ZXNcIik7XG59XG5cbkBmdW5jdGlvbiB0b2tlbkljb25TaXplVW5pdCgpe1xuICBAcmV0dXJuIG1hcC1nZXQoJHphdXgtdG9rZW4taWNvbnNpemVzLCBcInVuaXRcIik7XG59XG5cbkBmdW5jdGlvbiB0b2tlbkljb25TaXplKCRpY29uU2l6ZSl7XG4gIEByZXR1cm4gI3soIG1hcC1nZXQoIG1hcC1nZXQoIG1hcC1nZXQoICR6YXV4LXRva2VuLWljb25zaXplcywgXCJzaXplc1wiICksICRpY29uU2l6ZSApLCBcIm11bFwiICkgKSAqIHRva2VuSWNvblNpemVGYWN0b3IoKX0je3Rva2VuSWNvblNpemVVbml0KCl9O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVE9LRU5TIC0gQ09OVEFJTkVSU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBmdW5jdGlvbiB0b2tlbkNvbnRhaW5lcnMoKXtcbiAgQHJldHVybiAkemF1eC10b2tlbi1jb250YWluZXJzO1xufVxuXG5AZnVuY3Rpb24gdG9rZW5Db250YWluZXIoJGtleSl7XG4gIEByZXR1cm4gbWFwLWdldCggdG9rZW5Db250YWluZXJzKCksICRrZXkpO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUT0tFTlMgLSBSYXRpb1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGZ1bmN0aW9uIHRva2VuUmF0aW9zKCl7XG4gIEByZXR1cm4gJHphdXgtdG9rZW4tcmF0aW9zO1xufVxuXG5AZnVuY3Rpb24gdG9rZW5SYXRpbygka2V5KXtcbiAgQGlmKCBtYXAtZ2V0KCB0b2tlblJhdGlvcygpLCAka2V5ICkgKXtcbiAgICBAcmV0dXJuIG1hcC1nZXQoIG1hcC1nZXQoIHRva2VuUmF0aW9zKCksICRrZXkgKSwgXCJyYXRpb1wiICk7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVE9LRU5TIC0gUkFESVVTRVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBmdW5jdGlvbiB0b2tlblJhZGl1cygkcmFkaXVzKXtcbiAgQGlmKCBtYXAtZ2V0KCR6YXV4LXRva2VuLXJhZGl1cywgJHJhZGl1cykgIT0gJycpe1xuICAgIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1yYWRpdXMsICRyYWRpdXMpO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUT0tFTlMgLSBPVkVSTEFZXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gdG9rZW5PdmVybGF5KCRrZXkpe1xuICBAaWYoIG1hcC1nZXQoJHphdXgtc3R5bGVzLW92ZXJsYXksICRrZXkgKSAhPSAnJyl7XG4gICAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXN0eWxlcy1vdmVybGF5LCAka2V5ICk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHRva2VuT3ZlcmxheVN0eWxlKCRrZXksICRhdHRyKXtcbiAgQGlmKCBtYXAtZ2V0KCB0b2tlbk92ZXJsYXkoJGtleSksICRhdHRyICkgKXtcbiAgICBAcmV0dXJuIG1hcC1nZXQoIHRva2VuT3ZlcmxheSgka2V5KSwgJGF0dHIgKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWUpIHtcbiAgQGlmIGhhc0NvbXBhdGliaWxpdHlMYXllcigpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcbiAgfVxuICBhcHBlYXJhbmNlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBiZy1jbGlwLXRleHQoKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZhbHVlKSB7XG4gIEBpZiBoYXNDb21wYXRpYmlsaXR5TGF5ZXIoKSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmFsdWU7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmFsdWU7XG4gIH1cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZhbHVlO1xufVxuXG4vLyBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc3R5bGluZy11bmRlcmxpbmVzLXdlYi9cbkBtaXhpbiB1bmRlcmxpbmUoJHRleHRfY29sb3IsICRiZ19jb2xvcikge1xuICB0ZXh0LXNoYWRvdzogLTJweCAtMnB4ICRiZ19jb2xvciwgLTJweCAycHggJGJnX2NvbG9yLCAycHggLTJweCAkYmdfY29sb3IsXG4gICAgMnB4IDJweCAkYmdfY29sb3I7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gJGJnX2NvbG9yLCBpbnNldCAwIC0wLjJlbSAkdGV4dF9jb2xvcjtcbn1cblxuLy8gQHNlZSBodHRwczovL3NoYXJrY29kZXIuY29tL3Zpc3VhbC91bmRlcmxpbmVcbkBtaXhpbiB1bmRlcmxpbmUtdmlhLWJnKCRjb2xvciwgJHNpemVQeCwgJHlQb3M6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkeVBvcyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkeVBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkeVBvcyAkc2l6ZVB4O1xufVxuXG4vLyBPYmplY3QtZml0IG1peGluIHdobyBzdXBwb3J0cyB0aGUgcG9seWZpbGwncyBzeW50YXhcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mcmVnYW50ZS9vYmplY3QtZml0LWltYWdlc1xuQG1peGluIG9iamVjdGZpdCgkdHlwZTogXCJjb3ZlclwiLCAkcG9zaXRpb246IFwiY2VudGVyXCIpIHtcbiAgb2JqZWN0LWZpdDogJHR5cGU7XG4gIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBpZiBoYXNDb21wYXRpYmlsaXR5TGF5ZXIoKSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skdHlwZX07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259O1wiO1xuICB9XG59XG5cbi8vIEZpeCBTVkcgaW4gPGltZz4gdGFncyBub3Qgc2NhbGluZyBpbiBJRTksIElFMTAsIElFMTFcbi8vIElFOSwgSUUxMCwgYW5kIElFMTEgZG9uJ3QgcHJvcGVybHkgc2NhbGUgU1ZHIGZpbGVzIGFkZGVkIHdpdGggaW1nIHRhZ3Mgd2hlbiB2aWV3Qm94LCB3aWR0aFxuLy8gYW5kIGhlaWdodCBhdHRyaWJ1dGVzIGFyZSBzcGVjaWZpZWQuIFRvIGdldCBtb3JlIGNvbnNpc3RlbnQgc2NhbGluZyBhY3Jvc3MgYnJvd3NlcnMgYWx3YXlzIGVuc3VyZVxuLy8geW91IHNwZWNpZnkgYSB2aWV3Qm94IGJ1dCBsZWF2ZSBvZmYgdGhlIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlcyBvbiB5b3VyIHN2ZyBlbGVtZW50LlxuLy9cbi8vIEBzZWUgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbGFycnlib3RoYS83ODgxNjkxXG4vLyBAc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzk3NzcxNDMvc3ZnLWluLWltZy1lbGVtZW50LXByb3BvcnRpb25zLW5vdC1yZXNwZWN0ZWQtaW4taWU5Lzk3OTIyNTQjOTc5MjI1NFxuQG1peGluIG9uSUUoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCkge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbmNlbC1zdHlsZSgpIHtcbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvY3VzdG9tLXNjcm9sbGJhcnMtbWl4aW4vXG5AbWl4aW4gc2Nyb2xsYmFycyhcbiAgJHNpemUsXG4gICRmb3JlZ3JvdW5kLWNvbG9yLFxuICAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgNTAlKSxcbiAgJHJvdW5kZWQ6IDRweFxuKSB7XG4gIC8vIFByZXZlbnRzIHRvIGdhaW4gbGF5b3V0IChHb29nbGUgQ2hyb21lIDI5KylcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgJiB7XG4gICAgICBvdmVyZmxvdzogb3ZlcmxheTtcbiAgICB9XG4gIH1cblxuICAvLyBGb3IgR29vZ2xlIENocm9tZVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBGaXJlZm94XG4gIHNjcm9sbGJhci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG5cbiAgQGlmIGhhc0NvbXBhdGliaWxpdHlMYXllcigpIHtcbiAgICAvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcbiAgICAmIHtcbiAgICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoaWRlU2Nyb2xsYmFycyB7XG4gIC8vIGh0dHBzOi8vYmxvZ3MubXNkbi5taWNyb3NvZnQuY29tL2t1cmxhay8yMDEzLzExLzAzL2hpZGluZy12ZXJ0aWNhbC1zY3JvbGxiYXJzLXdpdGgtcHVyZS1jc3MtaW4tY2hyb21lLWllLTYtZmlyZWZveC1vcGVyYS1hbmQtc2FmYXJpL1xuICAvLyBUaGVyZSBpcyBhIENTUyBydWxlIHRoYXQgY2FuIGhpZGUgc2Nyb2xsYmFycyBpbiBXZWJraXQtYmFzZWQgYnJvd3NlcnMgKENocm9tZSBhbmQgU2FmYXJpKS5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLy8gVGhlcmUgaXMgYSBDU1MgcnVsZSB0aGF0IGNhbiBoaWRlIHNjcm9sbGJhcnMgaW4gSUUgMTArLlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8vIFVzZSAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXIgaWYgeW91IHdpc2ggdG8gZGlzcGxheSBvbiBob3Zlci5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgLy8gVGhlcmUgdXNlZCB0byBiZSBhIENTUyBydWxlIHRoYXQgY291bGQgaGlkZSBzY3JvbGxiYXJzIGluIEZpcmVmb3gsIGJ1dCBpdCBoYXMgc2luY2UgYmVlbiBkZXByZWNhdGVkLlxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi8vIEJldHRlciBmb250IHNtb290aGluZyBmb3IgbW9kZXJuIGJyb3dzZXJzLlxuLy8gQHNlZSBodHRwczovL2Rhdmlkd2Fsc2gubmFtZS9mb250LXNtb290aGluZ1xuLy8gQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZm9udC1zbW9vdGhcbkBtaXhpbiB0ZXh0LWFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiByZXRpbmEoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ2VuZXJhdGVSZXNwb25zaXZlKFxuICAkYmFzZS1jbGFzcyxcbiAgJHByb3AtbmFtZSxcbiAgJGJyZWFrcG9pbnRzLWxpc3Q6IHRva2VuQnJlYWtwb2ludHMoKVxuKSB7XG4gIEBlYWNoICRtcS1wcmVmaXgsICR2IGluICRicmVha3BvaW50cy1saXN0IHtcbiAgICAvLyBQcmV2ZW50cyBrZXlzIHdobyBzdGFydHMgd2l0aCB1bmRlcnNjb3JlXG4gICAgQGlmIHN0ci1pbmRleCgkbXEtcHJlZml4LCBcIl9cIikgPT0gbnVsbCB7XG4gICAgICBAaWYgbm90KCRtcS1wcmVmaXggPT0gXCJ4c1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1xLXByZWZpeCkge1xuICAgICAgICAgICN7JGJhc2UtY2xhc3N9LSN7JG1xLXByZWZpeH0tI3skcHJvcC1uYW1lfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAjeyRiYXNlLWNsYXNzfS0jeyRwcm9wLW5hbWV9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IFxuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9IFxuICB9XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KXtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgkeCwkeSk7XG59XG5cbkBtaXhpbiBsaENyb3AoJGxpbmUtaGVpZ2h0KSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogMC41ZW0pO1xuICB9XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbE1ldHJpY3NGaXgoJG1hcmdpbil7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0jeyRtYXJnaW59O1xuICB9XG59IiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIkemF1eC10b2tlbi1jb250YWluZXJzOihcbiAgczogMzc1cHgsXG4gIG06IDEwMDhweCxcbiAgbTI6IDk0NHB4LFxuICBtMzogMTMxM3B4LFxuICBsOiAxNDg4cHgsXG4gIHhsOiAxNzkycHgsXG4gIGZsdWlkOiAxMDAlXG4pO1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIuYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTpob3ZlciwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcil9Li1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpfS4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpfS4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkKX0uLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmVtcHR5LC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06ZW1wdHl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5haXItZGF0ZXBpY2tlci1jZWxse2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyk7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLWNlbGwuLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3IpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC17Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1pbi1yYW5nZS17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6MH0uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLWZyb20te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDB9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLS4tcmFuZ2UtZnJvbS17Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQte2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3Zlcil9XG4uYWlyLWRhdGVwaWNrZXItYm9keXt0cmFuc2l0aW9uOmFsbCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSl9LmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi17ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7bWFyZ2luOjhweCAwIDNweH0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWV7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS17Y3Vyc29yOnBvaW50ZXJ9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxze2Rpc3BsYXk6Z3JpZH0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4teWVhcnMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCl9XG4uYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTttaW4taGVpZ2h0OnZhcigtLWFkcC1uYXYtaGVpZ2h0KTtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSwuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbnt3aWR0aDp2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQte3Zpc2liaWxpdHk6aGlkZGVufS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aHtmaWxsOm5vbmU7c3Ryb2tlOnZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO3N0cm9rZS13aWR0aDoycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cGFkZGluZzowIDhweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpe2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTttYXJnaW4tbGVmdDouM2VtfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOm5vbmV9XG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWNvbHVtbnM6MWZyO2dyaWQtYXV0by1mbG93OmNvbHVtbn0uYWlyLWRhdGVwaWNrZXItYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO2N1cnNvcjpwb2ludGVyO2hlaWdodDp2YXIoLS1hZHAtYnRuLWhlaWdodCk7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXN7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbntvdXRsaW5lOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9XG4uYWlyLWRhdGVwaWNrZXItdGltZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1heC1jb250ZW50IDFmcjtncmlkLWNvbHVtbi1nYXA6MTJweDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIHZhcigtLWFkcC10aW1lLXBhZGRpbmctaW5uZXIpfS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItdGltZXtib3JkZXItdG9wOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjE7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtY29sb257bWFyZ2luOjAgMnB4IDNweDtsaW5lLWhlaWdodDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXN7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTlweDtmb250LWZhbWlseTpcIkNlbnR1cnkgR290aGljXCIsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VyczphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzOmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0ycHg7dG9wOi0zcHg7cmlnaHQ6LTJweDtib3R0b206LTJweDt6LWluZGV4Oi0xO29wYWNpdHk6MH0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlcntvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtYW1wbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YWxpZ24tc2VsZjpmbGV4LWVuZDtjb2xvcjp2YXIoLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yKTttYXJnaW4tbGVmdDo2cHg7Zm9udC1zaXplOjExcHg7bWFyZ2luLWJvdHRvbToxcHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDoxN3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NHB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV17YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO2ZsZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbW96LXJhbmdlLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW4tdG9wOmNhbGModmFyKC0tYWRwLXRpbWUtdGh1bWItc2l6ZSkvMiotMSl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1cbi5haXItZGF0ZXBpY2tlcnstLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7LS1hZHAtZm9udC1zaXplOiAxNHB4Oy0tYWRwLXdpZHRoOiAyNDZweDstLWFkcC16LWluZGV4OiAxMDA7LS1hZHAtcGFkZGluZzogNHB4Oy0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7LS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0Oy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7LS1hZHAtY29sb3I6ICM0YTRhNGE7LS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljOy0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjstLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlOy0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlOy0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1Oy0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjstLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7LS1hZHAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7LS1hZHAtbmF2LWhlaWdodDogMzJweDstLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDstLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTstLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDstLWFkcC1kYXktY2VsbC13aWR0aDogMWZyOy0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDstLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4Oy0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDstLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4Oy0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4Oy0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICM0NWJjZWQ7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOy0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTstLWFkcC1idG4taGVpZ2h0OiAzMnB4Oy0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpOy0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7LS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDstLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlOy0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7LS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4Oy0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDstLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7LS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7LS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDstLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4Oy0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDstLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweH0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXstLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5fVxuLmFpci1kYXRlcGlja2Vye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3IpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoNCwgbWF4LWNvbnRlbnQpO2dyaWQtdGVtcGxhdGUtYXJlYXM6dmFyKC0tYWRwLWdyaWQtYXJlYXMpO2ZvbnQtZmFtaWx5OnZhcigtLWFkcC1mb250LWZhbWlseSksc2Fucy1zZXJpZjtmb250LXNpemU6dmFyKC0tYWRwLWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKTt3aWR0aDp2YXIoLS1hZHAtd2lkdGgpO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSksdHJhbnNmb3JtIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTt6LWluZGV4OnZhcigtLWFkcC16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXI6bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci4tZnJvbS10b3Ate3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWCh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tYm90dG9tLXt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS17Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0bztyaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS17LS1hZHAtZm9udC1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZSk7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodCk7LS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQpOy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodCk7LS1hZHAtbmF2LWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTstLWFkcC1uYXYtYWN0aW9uLXNpemU6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6dmFyKC0tYWRwLW1vYmlsZS13aWR0aCk7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICp7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgdmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSkpfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5haXItZGF0ZXBpY2tlci4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnstLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO3otaW5kZXg6LTF9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1cyk7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9LmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9ue2dyaWQtYXJlYTpuYXZ9LmFpci1kYXRlcGlja2VyLS1jb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Z3JpZC1hcmVhOmJvZHl9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci0tY29udGVudHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLS10aW1le2dyaWQtYXJlYTp0aW1lcGlja2VyfS5haXItZGF0ZXBpY2tlci0tYnV0dG9uc3tncmlkLWFyZWE6YnV0dG9uc30uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMsLmFpci1kYXRlcGlja2VyLS10aW1le3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6dmFyKC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7bGVmdDowO3RvcDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGxlZnQgMHMsaGVpZ2h0IDBzLHdpZHRoIDBzO3RyYW5zaXRpb24tZGVsYXk6MHMsdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7ei1pbmRleDp2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheS4tYWN0aXZlLXtvcGFjaXR5OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxoZWlnaHQgMHMsd2lkdGggMHN9XG4iLCJAaW1wb3J0ICdhaXItZGF0ZXBpY2tlci9haXItZGF0ZXBpY2tlcic7XG5cbi5haXItZGF0ZXBpY2tlcntcbiAgICAtLWFkcC1mb250LWZhbWlseTogI3skemF1eC1mb250MX07XG4gICAgLS1hZHAtZm9udC1zaXplOiAxNHB4O1xuICAgIC0tYWRwLXdpZHRoOiAyNDZweDtcbiAgICAtLWFkcC16LWluZGV4OiAxMDA7XG4gICAgLS1hZHAtcGFkZGluZzogNHB4O1xuICAgIC0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7XG4gICAgLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIC0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gICAgLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDtcbiAgICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7XG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7XG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwxOTYsMjM5LC4xKTtcbiAgICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsMTk2LDIzOSwuMik7XG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAje3JnYmEodG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiLFwidmFsdWVcIiksIDAuMil9O1xuICAgIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICN7cmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIsXCJ2YWx1ZVwiKSwgMC4yKX07XG4gICAgLS1hZHAtY29sb3I6ICM0YTRhNGE7XG4gICAgLS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljO1xuICAgIC0tYWRwLWFjY2VudC1jb2xvcjogI3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIsXCJ2YWx1ZVwiKX07XG4gICAgLS1hZHAtY29sb3ItY3VycmVudC1kYXRlOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTtcbiAgICAtLWFkcC1jb2xvci1vdGhlci1tb250aDogI2RlZGVkZTtcbiAgICAtLWFkcC1jb2xvci1kaXNhYmxlZDogI2FlYWVhZTtcbiAgICAtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MztcbiAgICAtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3ZlcjogI2M1YzVjNTtcbiAgICAtLWFkcC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcjogI2VmZWZlZjtcbiAgICAtLWFkcC1ib3JkZXItcmFkaXVzOiAje3Rva2VuUmFkaXVzKDMpfTtcbiAgICAtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lOiB0cmFuc3BhcmVudDtcbiAgICAtLWFkcC1uYXYtaGVpZ2h0OiAzMnB4O1xuICAgIC0tYWRwLW5hdi1hcnJvdy1jb2xvcjogI3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I1XCIsXCJ2YWx1ZVwiKX07XG4gICAgLS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4O1xuICAgIC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tYWRwLWRheS1uYW1lLWNvbG9yOiAje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjJcIixcInZhbHVlXCIpfTtcbiAgICAtLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogI3tsaWdodGVuKHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY29sb3IxXCIsXCJ2YWx1ZVwiKSwgMTUlKX07XG4gICAgLS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjtcbiAgICAtLWFkcC1kYXktY2VsbC1oZWlnaHQ6IDMycHg7XG4gICAgLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IDQycHg7XG4gICAgLS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDtcbiAgICAtLWFkcC1wb2ludGVyLXNpemU6IDEwcHg7XG4gICAgLS1hZHAtcG9pbnRlci1ib3JkZXItcmFkaXVzOiAje3Rva2VuUmFkaXVzKDMpfTtcbiAgICAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcbiAgICAtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXM6ICN7dG9rZW5SYWRpdXMoMyl9O1xuICAgIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogI3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIsXCJ2YWx1ZVwiKX07XG4gICAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyOiAje2xpZ2h0ZW4odG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjFcIixcInZhbHVlXCIpLCAxNSUpfTtcbiAgICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6ICN7cmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIsXCJ2YWx1ZVwiKSwuMSl9O1xuICAgIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogI3sgcmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIsXCJ2YWx1ZVwiKSwgLjIpfTtcbiAgICAtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZTogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gICAgLS1hZHAtYnRuLWhlaWdodDogMzJweDtcbiAgICAtLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xuICAgIC0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTtcbiAgICAtLWFkcC1idG4tYm9yZGVyLXJhZGl1czogI3t0b2tlblJhZGl1cygzKX07XG4gICAgLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgICAtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG4gICAgLS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDtcbiAgICAtLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlO1xuICAgIC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7XG4gICAgLS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4O1xuICAgIC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDtcbiAgICAtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7XG4gICAgLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7XG4gICAgLS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDtcbiAgICAtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4O1xuICAgIC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDtcbiAgICAtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXIsIC5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyID4gKntcbiAgICB6LWluZGV4OnRva2VuWmluZGV4KDYpO1xufVxuIiwiLmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Fyb3VzZWwgKiwuY2Fyb3VzZWwgKjpiZWZvcmUsLmNhcm91c2VsICo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5jYXJvdXNlbC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhcm91c2VsLmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uY2Fyb3VzZWxfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNhcm91c2VsX190cmFja3tkaXNwbGF5OmZsZXh9LmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWNhcm91c2VsLXNsaWRlLXdpZHRoLCA2MCUpO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmNhcm91c2VsX19kb3Rze21hcmdpbjowIGF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAwLjVyZW0pO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2N1cnNvcjpwb2ludGVyfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjI1O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0fS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlcntvcGFjaXR5OjF9LmNhcm91c2VsX19idXR0b257d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7cGFkZGluZzowO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO2JhY2tncm91bmQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKTtib3gtc2hhZG93OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9LmNhcm91c2VsX19idXR0b24uaXMtcHJldiwuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjEwcHh9LmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi4zfS5jYXJvdXNlbF9fYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKTtmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSk7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1saW5lY2FwOnJvdW5kO2ZpbHRlcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSk7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7c2Nyb2xsLWJlaGF2aW9yOmF1dG99Ym9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7dG91Y2gtYWN0aW9uOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjttYXJnaW46MDtwYWRkaW5nOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDUwO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze291dGxpbmU6bm9uZX1ib2R5Om5vdCguaXMtdXNpbmctbW91c2UpIC5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIDJweCB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fY29udGFpbmVyey0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOjQ4cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OjQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4fX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwfS5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5mYW5jeWJveF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpkZWZhdWx0fS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6NDhweCA4cHggOHB4IDhweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdXRsaW5lOjA7b3ZlcmZsb3c6YXV0bzstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHh9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19zbGlkZXtwYWRkaW5nOjY0cHggMTAwcHh9fS5mYW5jeWJveF9fY29udGVudHttYXJnaW46MCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO3BhZGRpbmc6MzZweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDoyMH0uZmFuY3lib3hfX2NvbnRlbnQgOmZvY3VzOm5vdCguY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSl7b3V0bGluZTp0aGluIGRvdHRlZDtib3gtc2hhZG93Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MXJlbSAwIDAgMDtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTt2aXNpYmlsaXR5OnZpc2libGU7Y3Vyc29yOmF1dG87ZmxleC1zaHJpbms6MDtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcj4uY2Fyb3VzZWxfX2RvdHN7dG9wOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9ue3otaW5kZXg6NDB9LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6NDBweH19LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo4cHg7dG9wOmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO3JpZ2h0OmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSArIDhweCk7ei1pbmRleDo0MH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fY29udGVudD4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7cmlnaHQ6MDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZil9LmZhbmN5Ym94X19uby1jbGljaywuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbntwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKX0uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lcntjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwNTN9LmZhbmN5Ym94X19zcGlubmVyIHN2Z3thbmltYXRpb246ZmFuY3lib3gtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIGNpcmNsZXtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjIuNzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowO2FuaW1hdGlvbjpmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlOmN1cnJlbnRDb2xvcn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmYW5jeWJveC1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1cHh9MTAwJXtzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fS5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fbmF2LC5jYXJvdXNlbF9fZG90cywuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fZG90cywuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC1mYWRlSW57YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3gtZmFkZU91dHthbmltYXRpb246LjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC16b29tSW5VcHthbmltYXRpb246LjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcH0uZmFuY3lib3gtem9vbU91dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3dufS5mYW5jeWJveC10aHJvd091dFVwe2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwfS5mYW5jeWJveC10aHJvd091dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dHt0b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMCUsIDApO29wYWNpdHk6MH19LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRle3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjojY2NjIHJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6OHB4O2hlaWdodDo4cHh9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLC4yKX0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjphdXRvfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9faW1hZ2V7dHJhbnNmb3JtLW9yaWdpbjowIDA7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweH0uaXMtY2xvc2luZyAuaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudHtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2ltYWdle21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXdde292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19jb250ZW50e21pbi1oZWlnaHQ6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjgwJX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci13aWR0aDowfS5mYW5jeWJveF9fdGh1bWJze2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggM3B4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdGh1bWJze2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze29wYWNpdHk6MH0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KTttYXJnaW46MDtwYWRkaW5nOjhweCAzcHg7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7b3BhY2l0eTouOTJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZT4qe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX3RodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6Y2FsYygxMDAlLyh2YXIoLS1mYW5jeWJveC10aHVtYnMtcmF0aW8sIDEuNSkpKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBoc2xhKDBkZWcsIDAlLCAwJSwgMCkgMCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAwNikgOC4xJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDIxKSAxNS41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDQ2KSAyMi41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDc3KSAyOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjExNCkgMzUuMyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE1NSkgNDEuMiUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE5OCkgNDcuMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI0MikgNTIuOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI4NSkgNTguOCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjMyNikgNjQuNyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjM2MykgNzElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zOTQpIDc3LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MTkpIDg0LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MzQpIDkxLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40NCkgMTAwJSk7cGFkZGluZzowO3RvdWNoLWFjdGlvbjpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJ7cGFkZGluZzo4cHh9fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3Rvb2xiYXJ7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190b29sYmFye29wYWNpdHk6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1ze2Rpc3BsYXk6ZmxleH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1sZWZ0e21hcmdpbi1yaWdodDphdXRvfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1yaWdodHttYXJnaW4tbGVmdDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKXtkaXNwbGF5Om5vbmV9fS5mYW5jeWJveF9fY291bnRlcnttaW4td2lkdGg6NzJweDtwYWRkaW5nOjAgMTBweDtsaW5lLWhlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZH0uZmFuY3lib3hfX3Byb2dyZXNze2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO2hlaWdodDozcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuOjpiYWNrZHJvcHtvcGFjaXR5OjB9LmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5OmJsb2NrfSIsIkBpbXBvcnQgXCJAZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3hcIjtcclxuXHJcbi5mYW5jeWJveF9fY29udGFpbmVye1xyXG4gICAgei1pbmRleDp0b2tlblppbmRleCg2KTtcclxuICAgIC0tZmFuY3lib3gtYWNjZW50LWNvbG9yOiAje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIil9O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX2J1dHRvbntcclxuICAgICYtLXNsaWRlc2hvdywgJi0tZnVsbHNjcmVlbiwgJi0tdGh1bWJzLCAmLS16b29te1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFuY3lib3hfX2NvdW50ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fbmF2e1xyXG4gICAgLmNhcm91c2VsX19idXR0b257XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fc2xpZGV7XHJcbiAgICAmLmhhcy1pbWFnZXtcclxuICAgICAgICAuZmFuY3lib3hfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cygzKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94X19pbWFnZXtcclxufVxyXG5cclxuW2RhdGEtZmFuY3lib3hde1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn0iLCIkemF1eC10b2tlbi1yYWRpdXM6KFxuICAwOiAwcHgsXG4gIDE6IDRweCxcbiAgMjogOHB4LFxuICAzOiAxNnB4LFxuICA0OiA0OHB4LFxuICAzYjogMzJweCxcbiAgcGlsbDogMTAwcHgsXG4gIGZ1bGw6IDEwMCVcbik7XG4iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuXG5cbiIsIi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoMik7XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB0b2tlblNwYWNlcigzKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3IoXCJkZWZhdWx0XCIsIFwid2FybmluZ1wiKTtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihcImRlZmF1bHRcIixcIndoaXRlXCIpICFpbXBvcnRhbnQ7XG59XG5cbi53cGNmNy1saXN0LWl0ZW17XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiR6YXV4LWhlbHBlci1uYW1lOiBcImNvbG9yXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhFTFBFUiBNSVhJTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBtaXhpbiB6YXV4LWhlbHBlci1jb2xvcigkbmFtZSwgJGNvbG9yKSB7XG4gIC56YXV4LWNvbG9yLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvdmVyXFw6emF1eC1jb2xvci0jeyRuYW1lfXtcbiAgICB0cmFuc2l0aW9uOmNvbG9yICR6YXV4LXRyYW5zaXRpb24tMDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ3JvdXB7XG4gICAgJjpob3ZlcntcbiAgICAgIC5ncm91cFxcOmhvdmVyXFw6emF1eC1jb2xvci0jeyRuYW1lfXtcbiAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHphdXgtaGVscGVyLWJnY29sb3IoJG5hbWUsICRjb2xvcikge1xuICAuemF1eC1iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvdmVyXFw6emF1eC1iZy0jeyRuYW1lfXtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdyb3Vwe1xuICAgICY6aG92ZXJ7XG4gICAgICAuZ3JvdXBcXDpob3ZlclxcOnphdXgtYmctI3skbmFtZX17XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSEVMUEVSIENMQVNTRVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGVhY2ggJHNldE5hbWUsICRzZXRPYmogaW4gdG9rZW5Db2xvcnMoKSB7XG4gIEBlYWNoICRjb2xvck5hbWUsICRjb2xvclZhbCBpbiAkc2V0T2JqIHtcbiAgICBAaW5jbHVkZSB6YXV4LWhlbHBlci1jb2xvcihcIiN7JHNldE5hbWV9LSN7JGNvbG9yTmFtZX1cIiwgdG9rZW5Db2xvcigkc2V0TmFtZSwgJGNvbG9yTmFtZSkpO1xuICB9XG4gIEBlYWNoICRicE5hbWUsICRicFZhbCBpbiB0b2tlbkJyZWFrcG9pbnRzKCl7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBOYW1lKXtcbiAgICAgIEBlYWNoICRjb2xvck5hbWUsICRjb2xvclZhbCBpbiAkc2V0T2JqIHtcbiAgICAgICAgQGluY2x1ZGUgemF1eC1oZWxwZXItY29sb3IoXCIjeyRzZXROYW1lfS0jeyRicE5hbWV9LSN7JGNvbG9yTmFtZX1cIiwgdG9rZW5Db2xvcigkc2V0TmFtZSwgJGNvbG9yTmFtZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkc2V0TmFtZSwgJHNldE9iaiBpbiB0b2tlbkNvbG9ycygpIHtcbiAgQGVhY2ggJGNvbG9yTmFtZSwgJGNvbG9yVmFsIGluICRzZXRPYmoge1xuICAgIEBpbmNsdWRlIHphdXgtaGVscGVyLWJnY29sb3IoXCIjeyRzZXROYW1lfS0jeyRjb2xvck5hbWV9XCIsIHRva2VuQ29sb3IoJHNldE5hbWUsICRjb2xvck5hbWUpKTtcbiAgfVxuICBAZWFjaCAkYnBOYW1lLCAkYnBWYWwgaW4gdG9rZW5CcmVha3BvaW50cygpe1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwTmFtZSl7XG4gICAgICBAZWFjaCAkY29sb3JOYW1lLCAkY29sb3JWYWwgaW4gJHNldE9iaiB7XG4gICAgICAgIEBpbmNsdWRlIHphdXgtaGVscGVyLWJnY29sb3IoXCIjeyRzZXROYW1lfS0jeyRicE5hbWV9LSN7JGNvbG9yTmFtZX1cIiwgdG9rZW5Db2xvcigkc2V0TmFtZSwgJGNvbG9yTmFtZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhFTFBFUiBDU1MgVkFSSUFCTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDpyb290IHtcbi8vICAgLS0je3Rva2VuRGVmKCdjc3MtdmFyLXByZWZpeCcpfS10ZXN0OiAjZjAwO1xuLy8gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kemF1eC1oZWxwZXItbmFtZTogXCJmaXRcIjtcblxuLiN7dG9rZW5EZWYoXCJhcHAtcHJlZml4XCIpfS0jeyR6YXV4LWhlbHBlci1uYW1lfSB7XG4gICYtb2Yge1xuICAgICYtY292ZXIge1xuICAgICAgJi1sZWZ0LWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdGZpdChjb3ZlciwgbGVmdCBjZW50ZXIpO1xuICAgICAgfVxuICAgICAgJi01MC01MCB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdGZpdChjb3ZlciwgY2VudGVyIGNlbnRlcik7XG4gICAgICB9XG4gICAgICAmLXJpZ2h0LWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdGZpdChjb3ZlciwgcmlnaHQgY2VudGVyKTtcbiAgICAgIH1cbiAgICAgICYtNTAtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Zml0KGNvdmVyLCBjZW50ZXIgdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWluIHtcbiAgICAgICYtNTAtNTAge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RmaXQoY29udGFpbiwgY2VudGVyIGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGdlbmVyYXRlUmVzcG9uc2l2ZShcbiAgI3tcIi5cIn0je3Rva2VuRGVmKFwiYXBwLXByZWZpeFwiKX0tI3skemF1eC1oZWxwZXItbmFtZX0tY292ZXIsXG4gIGZ1bGxcbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uYm9yZGVyLW5vbmV7XG4gICAgYm9yZGVyOm5vbmU7XG59XG5cbi8vTGFzdCBjaGlsZCBoZWxwZXJzXG5cbi5sYy1uby1tYntcbiAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGMtbm8tbWV7XG4gICAgPiAqOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGMtbm8tbXN7XG4gICAgPiAqIDpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AZWFjaCAkayBpbiB0b2tlblR5cG9CcmVha3BvaW50cygpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGt9KSB7XG4gICAgICAgIC5sYy0jeyRrfS1uby1tYiB7XG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGMtI3ska30tbm8tbWV7XG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYy0jeyRrfS1uby1tc3tcbiAgICAgICAgICAgID4gKiA6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU2Nyb2xsYmFyIGhlbHBlcnNcblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuLmhpZGUtc2Nyb2xsdHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4uaGlkZS1zY3JvbGx0cmFjayB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cbn1cblxuQGVhY2ggJGsgaW4gdG9rZW5UeXBvQnJlYWtwb2ludHMoKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRrfSkge1xuICAgICAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gICAgICAgIC5oaWRlLSN7JGt9LXNjcm9sbHRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gICAgICAgIC5oaWRlLSN7JGt9LXNjcm9sbHRyYWNrIHtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ3Vyc29yc1xuLmN1cnNvcntcbiAgICAmLXBvaW50ZXJ7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiR6YXV4LWhlbHBlci1uYW1lOiBcInNoYWRvd1wiO1xyXG5cclxuXHJcbi4je3Rva2VuRGVmKFwiYXBwLXByZWZpeFwiKX0tI3skemF1eC1oZWxwZXItbmFtZX0ge1xyXG5cclxuICAgIEBlYWNoICRzaGFkb3dLZXksICRzaGFkb3dWYWx1ZSBpbiAkemF1eC10b2tlbi1zaGFkb3dze1xyXG4gICAgICAgICYtLSN7JHNoYWRvd0tleX17XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICN7bWFwLWdldCgkc2hhZG93VmFsdWUsIFwic3ByZWFkXCIpfSAje21hcC1nZXQoJHNoYWRvd1ZhbHVlLCBcImNvbG9yXCIpfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLSN7JHNoYWRvd0tleX0taW5ze1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAje21hcC1nZXQoJHNoYWRvd1ZhbHVlLCBcInNwcmVhZFwiKX0gI3ttYXAtZ2V0KCRzaGFkb3dWYWx1ZSwgXCJjb2xvclwiKX07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBlYWNoICRicE5hbWUsICRicFZhbCBpbiB0b2tlbkJyZWFrcG9pbnRzKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwTmFtZSl7XHJcbiAgICAgICAgICAgICAgICAmLSN7JGJwTmFtZX0tLSN7JHNoYWRvd0tleX17XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogI3ttYXAtZ2V0KCRzaGFkb3dWYWx1ZSwgXCJzcHJlYWRcIil9ICN7bWFwLWdldCgkc2hhZG93VmFsdWUsIFwiY29sb3JcIil9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0jeyRicE5hbWV9LS0jeyRzaGFkb3dLZXl9LWluc3tcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAje21hcC1nZXQoJHNoYWRvd1ZhbHVlLCBcInNwcmVhZFwiKX0gI3ttYXAtZ2V0KCRzaGFkb3dWYWx1ZSwgXCJjb2xvclwiKX07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ09OVEFJTkVSIC0gSEVMUEVSU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNvbnRhaW5lcntcbiAgICAmLS1taW4tdzF7XG4gICAgICAgIG1pbi13aWR0aDokY29udGFpbmVyLW1pbi13MTtcbiAgICB9XG4gICAgJi0tcmVzMXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcImxnXCIpe1xuICAgICAgICAgICAgcGFkZGluZzogMCB0b2tlblNwYWNlcig2KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAje3Rva2VuQnJlYWtwb2ludChfaGlnaC14cyl9KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9rZW5TcGFjZXIoNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW0sJi1tMiwmLW0ze1xuICAgICAgICBwYWRkaW5nOjBweCB0b2tlblNwYWNlcig4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIil7XG4gICAgICAgICAgICBwYWRkaW5nOjBweCB0b2tlblNwYWNlcig0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiR6YXV4LWhlbHBlci1uYW1lOiBcInJhdGlvXCI7XG5cblxuLiN7dG9rZW5EZWYoXCJhcHAtcHJlZml4XCIpfS0jeyR6YXV4LWhlbHBlci1uYW1lfSB7XG5cbiAgICBAZWFjaCAkcmF0aW9JbmRleCwgJHJhdGlvIGluICR6YXV4LXRva2VuLXJhdGlvc3tcbiAgICAgICAgJi0tI3skcmF0aW9JbmRleH17XG4gICAgICAgICAgICAkYXNwUmF0aW8gOiAje21hcC1nZXQoJHJhdGlvLCBcInJhdGlvV1wiKX0gLyAje21hcC1nZXQoJHJhdGlvLCBcInJhdGlvSFwiKX07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86ICRhc3BSYXRpbztcbiAgICAgICAgfVxuICAgICAgICAmLS0je21hcC1nZXQoJHJhdGlvLCBcInJhdGlvV1wiKX0tI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9e1xuICAgICAgICAgICAgJGFzcFJhdGlvIDogI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb1dcIil9IC8gI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAkYXNwUmF0aW87XG4gICAgICAgIH1cbiAgICAgICAgJi0tdW5zZXR7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86dW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLiN7dG9rZW5EZWYoXCJhcHAtcHJlZml4XCIpfS0jeyR6YXV4LWhlbHBlci1uYW1lfSB7XG5cbiAgICBAZWFjaCAkcmF0aW9JbmRleCwgJHJhdGlvIGluICR6YXV4LXRva2VuLXJhdGlvc3tcbiAgICAgICAgQGVhY2ggJGJwTmFtZSwgJGJwVmFsIGluIHRva2VuQnJlYWtwb2ludHMoKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwTmFtZSl7XG4gICAgICAgICAgICAgICAgJi0jeyRicE5hbWV9LS0jeyRyYXRpb0luZGV4fXtcbiAgICAgICAgICAgICAgICAgICAgJGFzcFJhdGlvIDogI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb1dcIil9IC8gI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86ICRhc3BSYXRpbztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0jeyRicE5hbWV9LS0je21hcC1nZXQoJHJhdGlvLCBcInJhdGlvV1wiKX0tI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9e1xuICAgICAgICAgICAgICAgICAgICAkYXNwUmF0aW8gOiAje21hcC1nZXQoJHJhdGlvLCBcInJhdGlvV1wiKX0gLyAje21hcC1nZXQoJHJhdGlvLCBcInJhdGlvSFwiKX07XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogJGFzcFJhdGlvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLSN7JGJwTmFtZX0tLXVuc2V0e1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86dW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiJGF0dHJpYnV0ZS1wcmVmaXggOiB0b2tlbkRlZihcImFwcC1wcmVmaXhcIik7XG5cbltkYXRhLSN7JGF0dHJpYnV0ZS1wcmVmaXh9LXRhYi1jb250ZW50XXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3BhY2l0eTowO1xuICAgICY6bm90KC4tLWZhZGUpLCAmOm5vdCguZmFkZSl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgJi4tLWFjdGl2ZSwgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuLS1mYWRlLCAmLmZhZGV7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgICAgICYuLS1hY3RpdmUsICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLi0tc2hvdywgJi5zaG93e1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS0jeyRhdHRyaWJ1dGUtcHJlZml4fS10YWJde1xufSIsIiRhdHRyaWJ1dGUtcHJlZml4IDogdG9rZW5EZWYoXCJhcHAtcHJlZml4XCIpO1xuXG5bZGF0YS0jeyRhdHRyaWJ1dGUtcHJlZml4fS1zcG9pbGVyXXtcbiAgICBbZGF0YS1wcmV2aWV3XXtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICZbY2xhc3MqPS0taGlkZV0sLmhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtZnVsbC1jb250ZW50XXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAmW2NsYXNzKj0tLXNob3ddLC5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNixcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmFkZHJlc3MsXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYXtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGNvbG9yOmluaGVyaXQ7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6aW5oZXJpdDtcbiAgfVxufVxuXG51bHtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIENvbW1vbiB3ZWlnaHQgbmFtZSBtYXBwaW5nXG4vLyBUaGUgbnVtZXJpY2FsIHZhbHVlcyAxMDAgdG8gOTAwIHJvdWdobHkgY29ycmVzcG9uZCB0byB0aGUgZm9sbG93aW5nXG4vLyBjb21tb24gd2VpZ2h0IG5hbWVzIChzZWUgdGhlIE9wZW5UeXBlIHNwZWNpZmljYXRpb24pOlxuLy9cbi8vIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2ZvbnQtd2VpZ2h0XG4vLyBAc2VlIGh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL3R5cG9ncmFwaHkvb3BlbnR5cGUvc3BlYy9vczIjdXN3ZWlnaHRjbGFzc1xuXG4vLyBWYWx1ZVx0Q29tbW9uIHdlaWdodCBuYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEwMFx0VGhpbiAoSGFpcmxpbmUpXG4vLyAyMDBcdEV4dHJhIExpZ2h0IChVbHRyYSBMaWdodClcbi8vIDMwMFx0TGlnaHRcbi8vIDQwMFx0Tm9ybWFsIChSZWd1bGFyKVxuLy8gNTAwXHRNZWRpdW1cbi8vIDYwMFx0U2VtaSBCb2xkIChEZW1pIEJvbGQpXG4vLyA3MDBcdEJvbGRcbi8vIDgwMFx0RXh0cmEgQm9sZCAoVWx0cmEgQm9sZClcbi8vIDkwMFx0QmxhY2sgKEhlYXZ5KVxuLy8gOTUwXHRFeHRyYSBCbGFjayAoVWx0cmEgQmxhY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzXj1cImljb3phdXgxLVwiXSxcbltjbGFzcyo9XCIgaWNvemF1eDEtXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiR6YXV4LWZvbnQxO1xufSIsIkBpZiBoYXNDb21wYXRpYmlsaXR5TGF5ZXIoKSB7XHJcbiAgLy8gRml4IFNWRyBpbiA8aW1nPiB0YWdzIG5vdCBzY2FsaW5nIGluIElFOSwgSUUxMCwgSUUxMVxyXG4gIC8vIElFOSwgSUUxMCwgYW5kIElFMTEgZG9uJ3QgcHJvcGVybHkgc2NhbGUgU1ZHIGZpbGVzIGFkZGVkIHdpdGggaW1nIHRhZ3Mgd2hlbiB2aWV3Qm94LCB3aWR0aFxyXG4gIC8vIGFuZCBoZWlnaHQgYXR0cmlidXRlcyBhcmUgc3BlY2lmaWVkLiBUbyBnZXQgbW9yZSBjb25zaXN0ZW50IHNjYWxpbmcgYWNyb3NzIGJyb3dzZXJzIGFsd2F5cyBlbnN1cmVcclxuICAvLyB5b3Ugc3BlY2lmeSBhIHZpZXdCb3ggYnV0IGxlYXZlIG9mZiB0aGUgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVzIG9uIHlvdXIgc3ZnIGVsZW1lbnQuXHJcbiAgLy8gQHNlZSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9sYXJyeWJvdGhhLzc4ODE2OTFcclxuICAvLyBAc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzk3NzcxNDMvc3ZnLWluLWltZy1lbGVtZW50LXByb3BvcnRpb25zLW5vdC1yZXNwZWN0ZWQtaW4taWU5Lzk3OTIyNTQjOTc5MjI1NFxyXG4gIEBpbmNsdWRlIG9uSUUoKSB7XHJcbiAgICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICBAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBJbXByb3ZpbmcgRm9udCBSZW5kZXJpbmcgV2l0aCBDU1NcclxuICAvLyBAc2VlIGh0dHBzOi8vYmV0dGVycHJvZ3JhbW1pbmcucHViL2ltcHJvdmluZy1mb250LXJlbmRlcmluZy13aXRoLWNzcy0zMzgzZmMzNThjYmNcclxuICBAaW5jbHVkZSB0ZXh0LWFudGlhbGlhc2VkO1xyXG5cclxuICAvLyBDdXN0b20gc2Nyb2xsYmFyc1xyXG4gIEBpbmNsdWRlIHNjcm9sbGJhcnMoXHJcbiAgICA2cHgsXHJcbiAgICByZ2JhKHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpLCAwLjI1KSxcclxuICAgIHRyYW5zcGFyZW50LFxyXG4gICAgNnB4XHJcbiAgKTtcclxuICBcclxuICBmb250LXNpemU6dG9rZW5UeXBvKFwiYmFzZS1mb250LXNpemVcIik7XHJcbiAgXHJcbn1cclxuXHJcbmJvZHk6bm90KC5ob21lLCAuaXMtaG9tZSwgLm5vLXBhZC10b3ApICMje3Rva2VuRGVmKCdhcHAtcHJlZml4Jyl9LWNvbnRlbnQtb3V0ZXJ7XHJcbiAgcGFkZGluZy10b3A6dmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG5tYWluIHtcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgJHphdXgtdHJhbnNpdGlvbi0xO1xyXG59XHJcblxyXG4jemF1eC1jb250ZW50LW91dGVye1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkuemF1eC1uYXZtYWluLWFjdGl2ZSB7XHJcbiAgbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uemF1eC1ibG9jay1zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuW2NsYXNzKj1jb250YWluZXItXXtcclxuICBcclxuICAmW2NsYXNzKj0tLXNwYWNpbmcxXXtcclxuICAgIHBhZGRpbmctbGVmdDp0b2tlblNwYWNlcig1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6dG9rZW5TcGFjZXIoNSk7XHJcbiAgfVxyXG4gIEBlYWNoICRrIGluIHRva2VuVHlwb0JyZWFrcG9pbnRzKCl7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRrKXtcclxuICAgICAgJltjbGFzcyo9I3ska30tLXNwYWNpbmcxXXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6dG9rZW5TcGFjZXIoNSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDp0b2tlblNwYWNlcig1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9LS1zcGFjaW5nMF17XHJcbiAgICBwYWRkaW5nLWxlZnQ6dG9rZW5TcGFjZXIoMCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OnRva2VuU3BhY2VyKDApO1xyXG4gIH1cclxuICBAZWFjaCAkayBpbiB0b2tlblR5cG9CcmVha3BvaW50cygpe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkayl7XHJcbiAgICAgICZbY2xhc3MqPSN7JGt9LS1zcGFjaW5nMF17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OnRva2VuU3BhY2VyKDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6dG9rZW5TcGFjZXIoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5ib2R5Lm1vZGFsLW9wZW57XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4qOjpzZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIiwgXCJ2YWx1ZVwiKSwgMzAlKTtcclxufVxyXG5cclxuLnBvaW50ZXItZXZlbnRzLW5vbmV7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIkemF1eC10b2tlbi10eXBvOihcbiAgYmFzZS1mb250LXNpemU6IDE2cHgsXG4gIGJyZWFrcG9pbnRzOiAoc20sIG1kLCBtZDIsIGxnLCBsZzIsIHhsKSxcbiAgc2l6ZXM6IChcbiAgICAwOiAwcHgsXG4gICAgMTogMTJweCxcbiAgICAyOiAxNnB4LFxuICAgIDM6IDE4cHgsXG4gICAgNDogMjRweCxcbiAgICA1OiAzMnB4LFxuICAgIDY6IDQ4cHgsXG4gICAgNzogNjRweFxuICApLFxuICBsaW5lSGVpZ2h0czogKFxuICAgIDA6IDBweCxcbiAgICAxOiAxNnB4LFxuICAgIDI6IDI0cHgsXG4gICAgMzogMzJweCxcbiAgICA0OiA0OHB4LFxuICAgIDU6IDY0cHhcbiAgKSxcbiAgbGV0dGVyU3BhY2luZzogKFxuICAgIDA6IDBweCxcbiAgICAxOiAxcHgsXG4gICAgMjogOHB4XG4gIClcbik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEFkZCBoZXJlIENTUyBhbmltYXRpb25zIHJ1bGVzXG5cbiRlYXNpbmctdHlwZS0xIDogJHphdXgtZWFzZS1vdXRjdWJpYztcblxuLnphdXgtYW5pe1xuXG4gICAgJi0tdXBEb3duTG9vcHtcblxuICAgICAgICAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyA6IChcbiAgICAgICAgICAgIFwiMXhcIiA6IFwiMXNcIixcbiAgICAgICAgICAgIFwiMnhcIiA6IFwiMnNcIixcbiAgICAgICAgICAgIFwiM3hcIiA6IFwiMi41c1wiLFxuICAgICAgICAgICAgXCI0eFwiIDogXCIzc1wiLFxuICAgICAgICAgICAgXCI1eFwiIDogXCIzLjVzXCIsXG4gICAgICAgICk7XG5cbiAgICAgICAgJGFuaW1hdGlvbi1uYW1lOiAndXBEb3duTG9vcCc7XG4gICAgICAgICRhbmltYXRpb24tZWFzaW5nOiBpbmZpbml0ZTtcbiAgICAgICAgJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uOiAycztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uIGVhc2Utb3V0LCBvcGFjaXR5ICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiBlYXNlLW91dDtcblxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDIwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfSBhbHRlcm5hdGUtcmV2ZXJzZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAmLnphdXgtYW5pLS1zbG93ZG93bi0jeyRtdWx0aXBsaWVyfXtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgI3skYW5pbWF0aW9uLW5hbWV9ICN7JGR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0tleWZyYW1lXG5cbiAgICAgICAgQGF0LXJvb3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKXtcbiAgICAgICAgICAgICAgICAwJXsgXG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMHB4LCAyMHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgMTAwJXtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMHB4LCAwcHggKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9Ub3BPcGFxdWV7XG5cbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9Ub3BPcGFxdWUnO1xuICAgICAgICAkYW5pbWF0aW9uLWVhc2luZzogJGVhc2luZy10eXBlLTE7XG4gICAgICAgICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbjogMC43cztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uIGVhc2Utb3V0LCBvcGFjaXR5ICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiBlYXNlLW91dDtcblxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDUwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRicCwgJHZhbCBpbiB0b2tlbkJyZWFrcG9pbnRzKCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCl7XG4gICAgICAgICAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICYuemF1eC1hbmktLXNsb3dkb3duLSN7JG11bHRpcGxpZXJ9LSN7JGJwfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgNTBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgMHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGJwLCAkdmFsIGluIHRva2VuQnJlYWtwb2ludHMoKXtcbiAgICAgICAgICAgICYtI3skYnB9e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKXtcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMHB4LCA1MHB4ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAmLS1zbGlkZVRvVG9we1xuXG4gICAgICAgICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIDogKFxuICAgICAgICAgICAgXCIxeFwiIDogXCIxc1wiLFxuICAgICAgICAgICAgXCIyeFwiIDogXCIyc1wiLFxuICAgICAgICAgICAgXCIzeFwiIDogXCIyLjVzXCIsXG4gICAgICAgICAgICBcIjR4XCIgOiBcIjNzXCIsXG4gICAgICAgICAgICBcIjV4XCIgOiBcIjMuNXNcIixcbiAgICAgICAgKTtcblxuICAgICAgICAkYW5pbWF0aW9uLW5hbWU6ICdzbGlkZVRvVG9wJztcbiAgICAgICAgJGFuaW1hdGlvbi1lYXNpbmc6ICRlYXNpbmctdHlwZS0xO1xuICAgICAgICAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb246IDAuN3M7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiBlYXNlLW91dCwgb3BhY2l0eSAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb24gZWFzZS1vdXQ7XG5cbiAgICAgICAgJi5zdGFydGluZ3tcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC4xO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDUwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDUwcHggKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgMHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9Cb3R0b21PcGFxdWV7XG5cbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9Cb3R0b21PcGFxdWUnO1xuICAgICAgICAkYW5pbWF0aW9uLWVhc2luZzogJGVhc2luZy10eXBlLTE7XG4gICAgICAgICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbjogMC43cztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uICRhbmltYXRpb24tZWFzaW5nLCBvcGFjaXR5ICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2luZztcblxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIC01MHB4ICk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAmLmVhc2Utb3V0e1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAmLnphdXgtYW5pLS1zbG93ZG93bi0jeyRtdWx0aXBsaWVyfXtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgI3skYW5pbWF0aW9uLW5hbWV9ICN7JGR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgICAgICAgICAgICAgJi5lYXNlLW91dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGR1cmF0aW9ufSBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vS2V5ZnJhbWVcblxuICAgICAgICBAYXQtcm9vdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpe1xuICAgICAgICAgICAgICAgIDAleyBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMHB4LCAtNTBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgMHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICYtLXNsaWRlVG9Cb3R0b21TbGlnaHR7XG5cbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9Cb3R0b21TbGlnaHQnO1xuICAgICAgICAkYW5pbWF0aW9uLWVhc2luZzogJGVhc2luZy10eXBlLTE7XG4gICAgICAgICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbjogMC43cztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uICRhbmltYXRpb24tZWFzaW5nLCBvcGFjaXR5ICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2luZztcbiAgICAgICAgXG4gICAgICAgICYuc3RhcnRpbmd7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICBvcGFjaXR5OjAuMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMHB4LCAtMTBweCApO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgJi5lYXNlLW91dHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbn0gZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgICAgICYuZWFzZS1vdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0tleWZyYW1lXG5cbiAgICAgICAgQGF0LXJvb3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKXtcbiAgICAgICAgICAgICAgICAwJXsgXG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgLTEwcHggKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgMHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1zbGlkZVRvQm90dG9te1xuXG4gICAgICAgICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIDogKFxuICAgICAgICAgICAgXCIxeFwiIDogXCIxc1wiLFxuICAgICAgICAgICAgXCIyeFwiIDogXCIyc1wiLFxuICAgICAgICAgICAgXCIzeFwiIDogXCIyLjVzXCIsXG4gICAgICAgICAgICBcIjR4XCIgOiBcIjNzXCIsXG4gICAgICAgICAgICBcIjV4XCIgOiBcIjMuNXNcIixcbiAgICAgICAgKTtcblxuICAgICAgICAkYW5pbWF0aW9uLW5hbWU6ICdzbGlkZVRvQm90dG9tJztcbiAgICAgICAgJGFuaW1hdGlvbi1lYXNpbmc6ICRlYXNpbmctdHlwZS0xO1xuICAgICAgICAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb246IDAuN3M7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2luZywgb3BhY2l0eSAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNpbmc7XG4gICAgICAgIFxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eTowLjI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgLTUwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgICAgICYuZWFzZS1vdXR7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb259IGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAZWFjaCAkbXVsdGlwbGllciwgJGR1cmF0aW9uIGluICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIHtcbiAgICAgICAgICAgICYuemF1eC1hbmktLXNsb3dkb3duLSN7JG11bHRpcGxpZXJ9e1xuICAgICAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogICAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgICAgICAgICAmLmVhc2Utb3V0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIC01MHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgMTAwJXtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tZmFkZUlue1xuXG4gICAgICAgICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIDogKFxuICAgICAgICAgICAgXCIwLjV4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjMuMnNcIixcbiAgICAgICAgICAgIFwiMnhcIiA6IFwiNS4yc1wiLFxuICAgICAgICAgICAgXCIzeFwiIDogXCI4LjJzXCIsXG4gICAgICAgICAgICBcIjR4XCIgOiBcIjEzLjJzXCIsXG4gICAgICAgICAgICBcIjV4XCIgOiBcIjYuMHNcIixcbiAgICAgICAgKTtcblxuICAgICAgICAkYW5pbWF0aW9uLW5hbWU6ICdmYWRlSW4nO1xuICAgICAgICAkYW5pbWF0aW9uLWVhc2luZzogJGVhc2luZy10eXBlLTE7XG4gICAgICAgICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbjogMS4ycztcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbiBlYXNlLW91dDtcblxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgb3BhY2l0eTowLjI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbXVsdGlwbGllciwgJGR1cmF0aW9uIGluICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIHtcbiAgICAgICAgICAgICYuemF1eC1hbmktLXNsb3dkb3duLSN7JG11bHRpcGxpZXJ9e1xuICAgICAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogICAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vS2V5ZnJhbWVcblxuICAgICAgICBAYXQtcm9vdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpe1xuICAgICAgICAgICAgICAgIDAleyBcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9MZWZ0e1xuICAgICAgICBcbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9MZWZ0JztcbiAgICAgICAgJGFuaW1hdGlvbi1lYXNpbmc6ICRlYXNpbmctdHlwZS0xO1xuICAgICAgICAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb246IDAuN3M7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGFuaW1hdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgJi5zdGFydGluZ3tcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCA1MHB4LCAwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggNTBweCwgMCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMHB4LCAwcHggKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9MZWZ0T3BhcXVle1xuXG4gICAgICAgICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIDogKFxuICAgICAgICAgICAgXCIxeFwiIDogXCIxc1wiLFxuICAgICAgICAgICAgXCIyeFwiIDogXCIyc1wiLFxuICAgICAgICAgICAgXCIzeFwiIDogXCIyLjVzXCIsXG4gICAgICAgICAgICBcIjR4XCIgOiBcIjNzXCIsXG4gICAgICAgICAgICBcIjV4XCIgOiBcIjMuNXNcIixcbiAgICAgICAgKTtcblxuICAgICAgICAkYW5pbWF0aW9uLW5hbWU6ICdzbGlkZVRvTGVmdE9wYXF1ZSc7XG4gICAgICAgICRhbmltYXRpb24tZWFzaW5nOiAkZWFzaW5nLXR5cGUtMTtcbiAgICAgICAgJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uOiAwLjdzO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRhbmltYXRpb24tZWFzaW5nO1xuXG4gICAgICAgICYuc3RhcnRpbmd7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDUwcHgsIDBweCApO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAmLnphdXgtYW5pLS1zbG93ZG93bi0jeyRtdWx0aXBsaWVyfXtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgI3skYW5pbWF0aW9uLW5hbWV9ICN7JGR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0tleWZyYW1lXG5cbiAgICAgICAgQGF0LXJvb3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKXtcbiAgICAgICAgICAgICAgICAwJXsgXG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggNTBweCwgMCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDBweCwgMHB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgJi0tc2xpZGVUb1JpZ2h0e1xuICAgICAgICBcbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjEuMnNcIixcbiAgICAgICAgICAgIFwiM3hcIiA6IFwiMS41c1wiLFxuICAgICAgICAgICAgXCI0eFwiIDogXCIxLjhzXCIsXG4gICAgICAgICAgICBcIjV4XCIgOiBcIjJzXCIsXG4gICAgICAgICk7XG5cbiAgICAgICAgJGFuaW1hdGlvbi1uYW1lOiAnc2xpZGVUb1JpZ2h0JztcbiAgICAgICAgJGFuaW1hdGlvbi1lYXNpbmc6ICRlYXNpbmctdHlwZS0xO1xuICAgICAgICAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb246IDAuOHM7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGFuaW1hdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuICAgICAgICBAYXQtcm9vdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpe1xuICAgICAgICAgICAgICAgIDAleyBcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIC01MHB4LCAwICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgMTAwJXtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIC01MHB4LCAwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRicCwgJHZhbCBpbiB0b2tlbkJyZWFrcG9pbnRzKCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCl7XG4gICAgICAgICAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICYuemF1eC1hbmktLXNsb3dkb3duLSN7JG11bHRpcGxpZXJ9LSN7JGJwfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGJwLCAkdmFsIGluIHRva2VuQnJlYWtwb2ludHMoKXtcbiAgICAgICAgICAgICYtI3skYnB9e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKXtcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydGluZ3tcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAtNTBweCwgMHB4ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9SaWdodE9wYXF1ZXtcblxuICAgICAgICAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyA6IChcbiAgICAgICAgICAgIFwiMXhcIiA6IFwiMXNcIixcbiAgICAgICAgICAgIFwiMnhcIiA6IFwiMnNcIixcbiAgICAgICAgICAgIFwiM3hcIiA6IFwiMi41c1wiLFxuICAgICAgICAgICAgXCI0eFwiIDogXCIzc1wiLFxuICAgICAgICAgICAgXCI1eFwiIDogXCIzLjVzXCIsXG4gICAgICAgICk7XG5cbiAgICAgICAgJGFuaW1hdGlvbi1uYW1lOiAnc2xpZGVUb1JpZ2h0T3BhcXVlJztcbiAgICAgICAgJGFuaW1hdGlvbi1lYXNpbmc6ICRlYXNpbmctdHlwZS0xO1xuICAgICAgICAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb246IDAuN3M7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGFuaW1hdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgJi5zdGFydGluZ3tcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggLTUwcHgsIDBweCApO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAmLnphdXgtYW5pLS1zbG93ZG93bi0jeyRtdWx0aXBsaWVyfXtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgI3skYW5pbWF0aW9uLW5hbWV9ICN7JGR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0tleWZyYW1lXG5cbiAgICAgICAgQGF0LXJvb3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoI3skYW5pbWF0aW9uLW5hbWV9KXtcbiAgICAgICAgICAgICAgICAwJXsgXG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggLTUwcHgsIDAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDEpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwcHgsIDBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tc2xpZGVUb1JpZ2h0QWJzb2x1dGV7XG5cbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9SaWdodEFic29sdXRlJztcbiAgICAgICAgJGFuaW1hdGlvbi1lYXNpbmc6ICRlYXNpbmctdHlwZS0xO1xuICAgICAgICAkYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb246IDAuN3M7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGFuaW1hdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgJi5zdGFydGluZ3tcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCA1MHB4LCAwcHggKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCN7JGFuaW1hdGlvbi1uYW1lfSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9SaWdodEFic29sdXRlT3BhcXVle1xuXG4gICAgICAgICR6YWtpLWFuaW1hdGlvbi1zbG93ZG93bi10aW1pbmdzIDogKFxuICAgICAgICAgICAgXCIxeFwiIDogXCIxc1wiLFxuICAgICAgICAgICAgXCIyeFwiIDogXCIyc1wiLFxuICAgICAgICAgICAgXCIzeFwiIDogXCIyLjVzXCIsXG4gICAgICAgICAgICBcIjR4XCIgOiBcIjNzXCIsXG4gICAgICAgICAgICBcIjV4XCIgOiBcIjMuNXNcIixcbiAgICAgICAgKTtcblxuICAgICAgICAkYW5pbWF0aW9uLW5hbWU6ICdzbGlkZVRvUmlnaHRBYnNvbHV0ZU9wYXF1ZSc7XG4gICAgICAgICRhbmltYXRpb24tZWFzaW5nOiAkZWFzaW5nLXR5cGUtMTtcbiAgICAgICAgJGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9uOiAwLjdzO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRhbmltYXRpb24tZWFzaW5nO1xuXG4gICAgICAgICYuc3RhcnRpbmd7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBsZWZ0Oi01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCN7JGFuaW1hdGlvbi1uYW1lfSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgMTAwJXtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICYtLXNsaWRlVG9MZWZ0QWJzb2x1dGV7XG5cbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9MZWZ0QWJzb2x1dGUnO1xuICAgICAgICAkYW5pbWF0aW9uLWVhc2luZzogJGVhc2luZy10eXBlLTE7XG4gICAgICAgICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbjogMC43cztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkYW5pbWF0aW9uLWVhc2luZztcblxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDUwcHgsIDBweCApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JGFuaW1hdGlvbi1pbml0aWFsLWR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRtdWx0aXBsaWVyLCAkZHVyYXRpb24gaW4gJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3Mge1xuICAgICAgICAgICAgJi56YXV4LWFuaS0tc2xvd2Rvd24tI3skbXVsdGlwbGllcn17XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiN7JGFuaW1hdGlvbi1uYW1lfSAjeyRkdXJhdGlvbn0gI3skYW5pbWF0aW9uLWVhc2luZ307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9LZXlmcmFtZVxuXG4gICAgICAgIEBhdC1yb290e1xuICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCN7JGFuaW1hdGlvbi1uYW1lfSl7XG4gICAgICAgICAgICAgICAgMCV7IFxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgICAgICByaWdodDotNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNsaWRlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWV7XG5cbiAgICAgICAgJHpha2ktYW5pbWF0aW9uLXNsb3dkb3duLXRpbWluZ3MgOiAoXG4gICAgICAgICAgICBcIjF4XCIgOiBcIjFzXCIsXG4gICAgICAgICAgICBcIjJ4XCIgOiBcIjJzXCIsXG4gICAgICAgICAgICBcIjN4XCIgOiBcIjIuNXNcIixcbiAgICAgICAgICAgIFwiNHhcIiA6IFwiM3NcIixcbiAgICAgICAgICAgIFwiNXhcIiA6IFwiMy41c1wiLFxuICAgICAgICApO1xuXG4gICAgICAgICRhbmltYXRpb24tbmFtZTogJ3NsaWRlVG9MZWZ0QWJzb2x1dGVPcGFxdWUnO1xuICAgICAgICAkYW5pbWF0aW9uLWVhc2luZzogJGVhc2luZy10eXBlLTE7XG4gICAgICAgICRhbmltYXRpb24taW5pdGlhbC1kdXJhdGlvbjogMC43cztcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkYW5pbWF0aW9uLWVhc2luZztcblxuICAgICAgICAmLnN0YXJ0aW5ne1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgcmlnaHQ6LTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skYW5pbWF0aW9uLWluaXRpYWwtZHVyYXRpb259ICN7JGFuaW1hdGlvbi1lYXNpbmd9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG11bHRpcGxpZXIsICRkdXJhdGlvbiBpbiAkemFraS1hbmltYXRpb24tc2xvd2Rvd24tdGltaW5ncyB7XG4gICAgICAgICAgICAmLnphdXgtYW5pLS1zbG93ZG93bi0jeyRtdWx0aXBsaWVyfXtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVke1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgI3skYW5pbWF0aW9uLW5hbWV9ICN7JGR1cmF0aW9ufSAjeyRhbmltYXRpb24tZWFzaW5nfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0tleWZyYW1lXG5cbiAgICAgICAgQGF0LXJvb3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoI3skYW5pbWF0aW9uLW5hbWV9KXtcbiAgICAgICAgICAgICAgICAwJXsgXG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc2xpZGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgMTAwJXtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzbGlkZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxufVxuXG4vKi0tIEFuaW1hdGlvbiBrZXlmcmFtZXMgLS0qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlKXtcbiAgICAwJSAgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDU1MgVkFSSUFCTEVTXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL0NvbG9yc1xyXG46cm9vdHtcclxuICBAZWFjaCAkc2V0TmFtZSwgJGNvbG9ycyBpbiAkemF1eC10b2tlbi1jb2xvcnMge1xyXG4gICAgQGVhY2ggJGNvbG9yTmFtZSwgJGNvbG9yVmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAgICAgLS16YXV4LWNvbG9yLSN7JHNldE5hbWV9LSN7JGNvbG9yTmFtZX06ICN7JGNvbG9yVmFsdWV9O1xyXG4gICAgICAgIC0temF1eC1jb2xvci0jeyRzZXROYW1lfS0jeyRjb2xvck5hbWV9LS1kYXJrZXI6ICN7ZGFya2VuKCRjb2xvclZhbHVlLCA4JSl9O1xyXG4gICAgICAgIC0temF1eC1jb2xvci0jeyRzZXROYW1lfS0jeyRjb2xvck5hbWV9LS1saWdodGVyOiAje2xpZ2h0ZW4oJGNvbG9yVmFsdWUsOCUpfTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkZ2xvYmFsLXN0eWxlLW5hbWU6IGdsb2JhbFN0eWxlQ2xhc3MoXCJzY3JvbGxiYXJcIik7XG5cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuI3skZ2xvYmFsLXN0eWxlLW5hbWV9e1xuXG4gICAgJi0taGlkZGVue1xuICAgICAgICBAaW5jbHVkZSBoaWRlU2Nyb2xsYmFycztcbiAgICB9XG5cbiAgICAmLS0xe1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKFxuICAgICAgICAgICAgNnB4LFxuICAgICAgICAgICAgcmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKSwgMC4yNSksXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgIDZweFxuICAgICAgICApO1xuICAgIH1cblxufSIsIiRnbG9iYWwtc3R5bGUtbmFtZTogZ2xvYmFsU3R5bGVDbGFzcyhcIm92ZXJsYXlcIik7XG5cbi4jeyRnbG9iYWwtc3R5bGUtbmFtZX17XG4gICAgQGVhY2ggJGtleSwgJG92ZXJsYXkgaW4gJHphdXgtc3R5bGVzLW92ZXJsYXl7XG4gICAgICAgICYtI3ska2V5fXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG92ZXJsYXksIFwiYmFja2dyb3VuZFwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAka2V5LCAkb3ZlcmxheSBpbiAkemF1eC1zdHlsZXMtb3ZlcmxheXtcbiAgICAgICAgQGVhY2ggJGJwTmFtZSwgJGJwVmFsIGluIHRva2VuQnJlYWtwb2ludHMoKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwTmFtZSl7XG4gICAgICAgICAgICAgICAgJi0jeyRicE5hbWV9LSN7JGtleX17XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG92ZXJsYXksIFwiYmFja2dyb3VuZFwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJHphdXgtc3R5bGVzLW92ZXJsYXk6KFxyXG4gIDE6IChcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQzLCA0NiwgNTIsIDEpIDAlLCByZ2JhKDQzLCA0NiwgNTIsIDApIDEwMCUpXHJcbiAgKSxcclxuICAyOiAoXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0MywgNDYsIDUyLCAxKSAwJSwgcmdiYSg0MywgNDYsIDUyLCAwKSAxMDAlKVxyXG4gICksXHJcbiAgMzogKFxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNDMsIDQ2LCA1MiwgMSkgMCUsIHJnYmEoMjE3LCA2MSwgNjEsIDAuMCkgMTAwJSlcclxuICApLFxyXG4gIDQ6IChcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpXHJcbiAgKSxcclxuICA1OiAoXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpXHJcbiAgKVxyXG4pO1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0eXBvXCIpO1xuXG5AbWl4aW4gYy10eXBvLXRleHQtcnVsZXMoICRjaGlsZC1zZWxlY3RvciA6IFwiXCIsICRpc0ltcG9ydGFudCA6IGZhbHNlICl7XG4gICAgJHZhbHVlU3VmZml4OiBcIlwiICFkZWZhdWx0O1xuICAgIEBpZiAoJGlzSW1wb3J0YW50KSB7XG4gICAgICAkdmFsdWVTdWZmaXg6IFwiICFpbXBvcnRhbnRcIjtcbiAgICB9XG4gICAgQGVhY2ggJGksICRwcm9wcyBpbiB0b2tlblR5cG9TaXplcygpIHtcbiAgICAgIC4jeyRjb21wb25lbnR9LWZzLSN7JGl9ICN7JGNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKHRva2VuVHlwb1NpemVGcygkaSkpI3skdmFsdWVTdWZmaXh9O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkaSwgJHByb3BzIGluIHRva2VuVHlwb0xpbmVIZWlnaHRzKCkge1xuICAgICAgLiN7JGNvbXBvbmVudH0tbGgtI3skaX0gI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSh0b2tlblR5cG9TaXplTGgoJGkpKSN7JHZhbHVlU3VmZml4fTtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjLXR5cG8tdGV4dC1ydWxlcy1yZXNwb25zaXZlKCAkY2hpbGQtc2VsZWN0b3IgOiBcIlwiLCAkaXNJbXBvcnRhbnQgOiBmYWxzZSApe1xuICAgICR2YWx1ZVN1ZmZpeDogXCJcIiAhZGVmYXVsdDtcblxuICAgIEBpZiAoJGlzSW1wb3J0YW50KSB7XG4gICAgICAkdmFsdWVTdWZmaXg6IFwiICFpbXBvcnRhbnRcIjtcbiAgICB9XG5cbiAgICBAZWFjaCAkaSwgJHByb3BzIGluIHRva2VuVHlwb1NpemVzKCkge1xuICAgICAgQGVhY2ggJGsgaW4gdG9rZW5UeXBvQnJlYWtwb2ludHMoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3ska30pIHtcbiAgICAgICAgICAuI3skY29tcG9uZW50fS1mcy0jeyRpfSAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0odG9rZW5UeXBvU2l6ZUZzKCRpKSkjeyR2YWx1ZVN1ZmZpeH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGksICRwcm9wcyBpbiB0b2tlblR5cG9MaW5lSGVpZ2h0cygpIHtcbiAgICAgIEBlYWNoICRrIGluIHRva2VuVHlwb0JyZWFrcG9pbnRzKCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGt9KSB7XG4gICAgICAgICAgLiN7JGNvbXBvbmVudH0tbGgtI3skaX0gI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0odG9rZW5UeXBvU2l6ZUxoKCRpKSkjeyR2YWx1ZVN1ZmZpeH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG5cblxuQG1peGluIGMtdHlwby1zdHlsZSgkc3R5bGUsICRzdHlsZVNvdXJjZSwgJHR5cGUgOiAnbGF5b3V0JywgJGF1dG9SZXNwb25zaXZlIDogZmFsc2Upe1xuICBAZWFjaCAkc3R5bGVPYmogaW4gJHN0eWxlU291cmNle1xuICAgICRzdHlsZU5hbWUgOiBtYXAtZ2V0KCRzdHlsZU9iaiwgXCJuYW1lXCIpO1xuICAgIEBpZiggJHN0eWxlTmFtZSA9PSAkc3R5bGUgKXtcbiAgICAgIEBpZiggJHR5cGUgPT0gJ2xheW91dCcgKXtcbiAgICAgICAgQGlmKCAkc3R5bGVOYW1lID09ICRzdHlsZSApe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJHN0eWxlT2JqLCBcImZvbnRTaXplXCIpKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKG1hcC1nZXQoJHN0eWxlT2JqLCBcImxpbmVIZWlnaHRcIikpO1xuICAgICAgICAgIEBpZiggbWFwLWdldCggJHN0eWxlT2JqLCBcImZvbnRXZWlnaHRcIikgKXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRzdHlsZU9iaiwgXCJmb250V2VpZ2h0XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYoIG1hcC1nZXQoICRzdHlsZU9iaiwgJ3RleHRUcmFuc2Zvcm0nKSApe1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hcC1nZXQoJHN0eWxlT2JqLCAndGV4dFRyYW5zZm9ybScpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYoIG1hcC1nZXQoJHN0eWxlT2JqLCBcImxldHRlclNwYWNpbmdcIikgKXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOnJlbShtYXAtZ2V0KCRzdHlsZU9iaiwgJ2xldHRlclNwYWNpbmcnKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiggbWFwLWdldCgkc3R5bGVPYmosIFwibGluZUNhcEZpeFwiKSApe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWdldCgkc3R5bGVPYmosIFwibGluZUNhcEZpeFwiKX1weDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LSN7bWFwLWdldCgkc3R5bGVPYmosIFwibGluZUNhcEZpeFwiKX1weDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiggJHR5cGUgPT0gJ3RoZW1lJyApe1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkc3R5bGVPYmosICdmb250RmFtaWx5Jyk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRzdHlsZU9iaiwgJ2NvbG9yJyk7XG4gICAgICAgIEBpZiggbWFwLWdldCgkc3R5bGVPYmosIFwidGV4dERlY29yYXRpb25cIiApICl7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBtYXAtZ2V0KCRzdHlsZU9iaiwgXCJ0ZXh0RGVjb3JhdGlvblwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGlmKCAkYXV0b1Jlc3BvbnNpdmUgPT0gdHJ1ZSBhbmQgJHR5cGUgPT0gJ2xheW91dCcgKXtcbiAgICAgICAgQGlmKCBtYXAtZ2V0KCRzdHlsZU9iaiwgXCJicmVha3BvaW50c1wiKSl7XG4gICAgICAgICAgJHJlc3BvbnNpdmVTdHlsZXMgOiBtYXAtZ2V0KCRzdHlsZU9iaiwgXCJicmVha3BvaW50c1wiKTtcbiAgICAgICAgICBAZWFjaCAkYnJlYWtQb2ludEtleSwgJGJyZWFrUG9pbnRTdHlsZSBpbiAkcmVzcG9uc2l2ZVN0eWxlc3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biggJGJyZWFrUG9pbnRLZXkgKXtcbiAgICAgICAgICAgICAgJjpub3QoW2NsYXNzKj1jLXR5cG8tLW5vYXV0b3Jlc10pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGJyZWFrUG9pbnRTdHlsZSwgXCJmb250U2l6ZVwiKSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbShtYXAtZ2V0KCRicmVha1BvaW50U3R5bGUsIFwibGluZUhlaWdodFwiKSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGJyZWFrUG9pbnRTdHlsZSwgXCJmb250V2VpZ2h0XCIpO1xuICAgICAgICAgICAgICAgIEBpZiggbWFwLWdldCggJGJyZWFrUG9pbnRTdHlsZSwgJ3RleHRUcmFuc2Zvcm0nKSApe1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hcC1nZXQoJGJyZWFrUG9pbnRTdHlsZSwgJ3RleHRUcmFuc2Zvcm0nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGlmKCBtYXAtZ2V0KCRicmVha1BvaW50U3R5bGUsIFwibGV0dGVyU3BhY2luZ1wiKSApe1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6cmVtKG1hcC1nZXQoJGJyZWFrUG9pbnRTdHlsZSwgJ2xldHRlclNwYWNpbmcnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpZiggbWFwLWdldCgkYnJlYWtQb2ludFN0eWxlLCBcImxpbmVDYXBGaXhcIikgKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtI3ttYXAtZ2V0KCRicmVha1BvaW50U3R5bGUsIFwibGluZUNhcEZpeFwiKX1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0je21hcC1nZXQoJGJyZWFrUG9pbnRTdHlsZSwgXCJsaW5lQ2FwRml4XCIpfXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0eXBvXCIpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBHZW5lcmljIGZvbnQtc2l6ZSBDU1MgdXRpbGl0aWVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBpbmNsdWRlIGMtdHlwby10ZXh0LXJ1bGVzKCk7XHJcbkBpbmNsdWRlIGMtdHlwby10ZXh0LXJ1bGVzLXJlc3BvbnNpdmUoKTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFR5cG9ncmFwaHkgQmxvY2s6IFN0eWxlMVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICRzdHlsZS1uYW1lOiBcInN0eWxlMVwiO1xyXG5cclxuXHJcbiAgQGVhY2ggJHR5cG9TdHlsZSBpbiBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkge1xyXG4gICAgLiN7JGNvbXBvbmVudH0tI3skc3R5bGUtbmFtZX0tc2l6ZS0je21hcC1nZXQoJHR5cG9TdHlsZSwgXCJuYW1lXCIpfXtcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKG1hcC1nZXQoJHR5cG9TdHlsZSwgXCJuYW1lXCIpLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSksIFwibGF5b3V0XCIpO1xyXG4gICAgfVxyXG4gICAgLiN7JGNvbXBvbmVudH0tI3skc3R5bGUtbmFtZX0tI3ttYXAtZ2V0KCR0eXBvU3R5bGUsIFwibmFtZVwiKX17XHJcbiAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShtYXAtZ2V0KCR0eXBvU3R5bGUsIFwibmFtZVwiKSwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpLCBcImxheW91dFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICR0eXBvU3R5bGUgaW4gbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpIHtcclxuICAgIEBlYWNoICRrIGluIHRva2VuVHlwb0JyZWFrcG9pbnRzKCkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRrKXtcclxuICAgICAgICAuI3skY29tcG9uZW50fS0jeyRzdHlsZS1uYW1lfS0jeyRrfS0je21hcC1nZXQoJHR5cG9TdHlsZSwgXCJuYW1lXCIpfXtcclxuICAgICAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShtYXAtZ2V0KCR0eXBvU3R5bGUsIFwibmFtZVwiKSwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH0tI3skc3R5bGUtbmFtZX0tc2l6ZS0jeyRrfS0je21hcC1nZXQoJHR5cG9TdHlsZSwgXCJuYW1lXCIpfXtcclxuICAgICAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShtYXAtZ2V0KCR0eXBvU3R5bGUsIFwibmFtZVwiKSwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpLCBcImxheW91dFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBbY2xhc3MqPVwiI3skY29tcG9uZW50fS1cIl0ge1xyXG4gICAgQGF0LXJvb3QgLiN7JHphdXgtc3lzdGVtLWNsYXNzbmFtZS1sb2FkZWR9ICYge1xyXG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgJHphdXgtdHJhbnNpdGlvbi0xLCBsaW5lLWhlaWdodCAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwiI3skY29tcG9uZW50fS1ibG9jay0jeyRzdHlsZS1uYW1lfVwiXSB7XHJcbiAgICAqe1xyXG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgJHphdXgtdHJhbnNpdGlvbi0xLCBsaW5lLWhlaWdodCAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJ0ZXh0LW1cIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpLCAnbGF5b3V0JywgZmFsc2UpO1xyXG4gICAgXHJcbiAgICAvL0hlYWRpbmdzXHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdG9rZW5TcGFjZXIoNik7IFxyXG4gICAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJkaXNwbGF5LTFcIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpKTsgXHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwiZGlzcGxheS0yXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSk7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOnRva2VuU3BhY2VyKDQpO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShcImRpc3BsYXktM1wiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkpOyBcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJkaXNwbGF5LTRcIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpKTsgXHJcbiAgICB9XHJcbiAgICBoNXtcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGV4dC1tXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSk7IFxyXG4gICAgICBmb250LXdlaWdodDojeyR6YXV4LXR5cG8tZnctYm9sZH07XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGV4dC1zXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiN7JHphdXgtdHlwby1mdy1ib2xkfTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTp0b2tlblNwYWNlcig1KTtcclxuICAgIH0gXHJcblxyXG4gICAgaDMsaDQsaDV7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiB0b2tlblNwYWNlcig0KTtcclxuICAgIH1cclxuXHJcbiAgICBocntcclxuICAgICAgbWFyZ2luOnRva2VuU3BhY2VyKDYpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZXtcclxuICAgICAgcGFkZGluZzp0b2tlblNwYWNlcig2KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTp0b2tlblNwYWNlcig2KTtcclxuICAgICAgZm9udC1zaXplOnRva2VuVHlwb1NpemVGcyg0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6dG9rZW5UeXBvU2l6ZUxoKDMpO1xyXG4gICAgICAvL0BpbmNsdWRlIGMtdHlwby1zdHlsZShcInRleHQtbFwiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShcInRleHQtbVwiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSksIFwibGF5b3V0XCIsIGZhbHNlKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7dG9rZW5CcmVha3BvaW50KF9oaWdoLXhzKX0pIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB0b2tlblNwYWNlcig1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTp0b2tlblNwYWNlcig2KTtcclxuICAgIH1cclxuXHJcbiAgICBvbHtcclxuICAgICAgcGFkZGluZy1sZWZ0OnRva2VuU3BhY2VyKDQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOnRva2VuU3BhY2VyKDYpO1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6dG9rZW5TcGFjZXIoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bDpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcblxyXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOnRva2VuU3BhY2VyKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHRva2VuU3BhY2VyKDMpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgb2w6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206dG9rZW5TcGFjZXIoNik7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgdWwsXHJcbiAgICBvbCBvbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB0b2tlblNwYWNlcigzKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIG1hcmdpbjogLTAuMTBlbSAwcHggMHB4IC0xZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAvL21hcmdpbjp0b2tlblNwYWNlcig2KSAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTp0b2tlblR5cG9TaXplRnMoMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OnRva2VuVHlwb1NpemVMaCgxKTtcclxuICAgICAgdHI6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgLy9mb250LXNpemU6dG9rZW5UeXBvU2l6ZUZzKDEpO1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6dG9rZW5UeXBvU2l6ZUxoKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIHRoLCB0ZHtcclxuICAgICAgICBwYWRkaW5nOiB0b2tlblNwYWNlcig0KSB0b2tlblNwYWNlcig1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtaXhpbiB0eXBvLXNtYWxse1xyXG4gICAgICBoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b2tlblNwYWNlcig1KTsgXHJcbiAgICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwiZGlzcGxheS0yXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSk7IFxyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShcImRpc3BsYXktM1wiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkpOyBcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJ0ZXh0LWxcIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b2tlblNwYWNlcig0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDR7XHJcbiAgICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGV4dC1tXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSk7XHJcbiAgICAgIH1cclxuICAgICAgaDUsIGg2e1xyXG4gICAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShcInRleHQtc1wiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCxoNXsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9rZW5TcGFjZXIoNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206dG9rZW5TcGFjZXIoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgICAgcGFkZGluZzp0b2tlblNwYWNlcig2KTtcclxuICAgICAgICBmb250LXNpemU6dG9rZW5UeXBvU2l6ZUZzKDIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OnRva2VuVHlwb1NpemVMaCgyKTtcclxuICAgICAgICAvL0BpbmNsdWRlIGMtdHlwby1zdHlsZShcInRleHQtbVwiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGV4dC1tXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSwgXCJsYXlvdXRcIiwgZmFsc2UpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3t0b2tlbkJyZWFrcG9pbnQoX2hpZ2gteHMpfSkge1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCArIHVse1xyXG4gICAgICAgIG1hcmdpbi10b3A6LSN7dG9rZW5TcGFjZXIoMil9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdG9rZW5TcGFjZXIoNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTp0b2tlblNwYWNlcig2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWw6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnRva2VuU3BhY2VyKDYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICBvbDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b2tlblNwYWNlcig1KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdWw6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgICAgb2w6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTp0b2tlblNwYWNlcigyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwgdWwsXHJcbiAgICAgIG9sIG9sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdG9rZW5TcGFjZXIoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgLy9tYXJnaW46dG9rZW5TcGFjZXIoNikgMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTp0b2tlblR5cG9TaXplRnMoMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6dG9rZW5UeXBvU2l6ZUxoKDEpO1xyXG4gICAgICAgIHRyOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgLy9mb250LXNpemU6dG9rZW5UeXBvU2l6ZUZzKDEpO1xyXG4gICAgICAgICAgLy9saW5lLWhlaWdodDp0b2tlblR5cG9TaXplTGgoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgIHBhZGRpbmc6IHRva2VuU3BhY2VyKDMpIHRva2VuU3BhY2VyKDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmW2NsYXNzKj0jeyRzdHlsZS1uYW1lfS0tc21hbGxde1xyXG4gICAgICBAaW5jbHVkZSB0eXBvLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xyXG4gICAgICBAaW5jbHVkZSB0eXBvLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICB9IiwiJHphdXgtc3R5bGVzLXR5cG9ncmFwaHk6KFxuICBzdHlsZTE6ICgoXG4gICAgbmFtZTogZGlzcGxheS0xLFxuICAgIGZvbnRGYW1pbHk6IFwic2F0b3NoaVwiLFxuICAgIGZvbnRTaXplOiA2NHB4LFxuICAgIGZvbnRXZWlnaHQ6IDYwMCxcbiAgICBsaW5lSGVpZ2h0OiA2NHB4LFxuICAgIGJyZWFrcG9pbnRzOiAoXG4gICAgICBtZDogKFxuICAgICAgICBmb250U2l6ZTogMjRweCxcbiAgICAgICAgbGluZUhlaWdodDogMjRweFxuICAgICAgKVxuICAgIClcbiAgKSwgKFxuICAgIG5hbWU6IGRpc3BsYXktMixcbiAgICBmb250RmFtaWx5OiBcInNhdG9zaGlcIixcbiAgICBmb250U2l6ZTogNDhweCxcbiAgICBmb250V2VpZ2h0OiA2MDAsXG4gICAgbGluZUhlaWdodDogNDhweCxcbiAgICBicmVha3BvaW50czogKFxuICAgICAgbWQ6IChcbiAgICAgICAgZm9udFNpemU6IDI0cHgsXG4gICAgICAgIGxpbmVIZWlnaHQ6IDI0cHhcbiAgICAgIClcbiAgICApXG4gICksIChcbiAgICBuYW1lOiBkaXNwbGF5LTMsXG4gICAgZm9udEZhbWlseTogXCJzYXRvc2hpXCIsXG4gICAgZm9udFNpemU6IDMycHgsXG4gICAgZm9udFdlaWdodDogNjAwLFxuICAgIGxpbmVIZWlnaHQ6IDMycHhcbiAgKSwgKFxuICAgIG5hbWU6IGRpc3BsYXktNCxcbiAgICBmb250RmFtaWx5OiBcInNhdG9zaGlcIixcbiAgICBmb250U2l6ZTogMjRweCxcbiAgICBmb250V2VpZ2h0OiA2MDAsXG4gICAgbGluZUhlaWdodDogMjRweCxcbiAgICBicmVha3BvaW50czogKFxuICAgICAgc206IChcbiAgICAgICAgZm9udFNpemU6IDE2cHgsXG4gICAgICAgIGxpbmVIZWlnaHQ6IDE2cHhcbiAgICAgIClcbiAgICApXG4gICksIChcbiAgICBuYW1lOiB0ZXh0LWwsXG4gICAgZm9udEZhbWlseTogXCJzYXRvc2hpXCIsXG4gICAgZm9udFNpemU6IDI0cHgsXG4gICAgbGluZUhlaWdodDogMzJweFxuICApLCAoXG4gICAgbmFtZTogdGV4dC1tLFxuICAgIGZvbnRGYW1pbHk6IFwic2F0b3NoaVwiLFxuICAgIGZvbnRTaXplOiAxNnB4LFxuICAgIGxpbmVIZWlnaHQ6IDI0cHgsXG4gICAgYnJlYWtwb2ludHM6IChcbiAgICAgIHNtOiAoXG4gICAgICAgIGZvbnRTaXplOiAxMnB4LFxuICAgICAgICBsaW5lSGVpZ2h0OiAxNnB4XG4gICAgICApXG4gICAgKVxuICApLCAoXG4gICAgbmFtZTogdGV4dC1zLFxuICAgIGZvbnRGYW1pbHk6IFwic2F0b3NoaVwiLFxuICAgIGZvbnRTaXplOiAxMnB4LFxuICAgIGxpbmVIZWlnaHQ6IDE2cHhcbiAgKSlcbik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiYnRuXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AbWl4aW4gYy1idG4tc2l6ZSgkcHgpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC4jeyRjb21wb25lbnR9IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBmb250LXNpemU6IHJlbSgkcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCIjeyRjb21wb25lbnR9LS1cIl0ge1xuICAvLyBDb21tZW50ZWQgaW4gZmF2b3Igb2YgQm9vdHN0cmFwJ3MgYCRsaW5lLWhlaWdodC1iYXNlOiAwO2AgKHNlZSBzcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcylcbiAgLy9mb250LXNpemU6IDA7XG4gIC8vbGluZS1oZWlnaHQ6IDA7XG5cbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAvL3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAkemF1eC10cmFuc2l0aW9uLTE7XG4gIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xuICBwYWRkaW5nOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHknLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bm1lZGl1bS1weCcsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0Jyk7XG4gIC8vZm9udC1zaXplOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcygzKSwgJ2xheW91dCcpO1xuICAvL2xpbmUtaGVpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVMaCgzKSwgJ2xheW91dCcpO1xuXG4gICYtLXNoYXJwe1xuICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoMCk7XG4gIH1cblxuICAuI3skY29tcG9uZW50fV9fbGFiZWx7XG4gICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDIpLCAnbGF5b3V0Jyk7XG4gIH1cblxuICAmX19sYWJlbHtcbiAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vU21hbGxcbiAgJi0tc2l6ZS1ze1xuICAgIHBhZGRpbmc6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bm1lZGl1bS1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItYnRubWVkaXVtLXB4JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKTtcbiAgICBmb250LXNpemU6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRuc21hbGwnLCB0b2tlblR5cG9TaXplRnMoMSksICdsYXlvdXQnKTtcbiAgICBsaW5lLWhlaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5zbWFsbCcsIHRva2VuVHlwb1NpemVGcygxKSwgJ2xheW91dCcpO1xuICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcygxKSwgJ2xheW91dCcpO1xuICAgICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1zZW1pYm9sZDtcbiAgICB9XG4gICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICBmb250LXNpemU6dG9rZW5JY29uU2l6ZSgyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaWNvbm1kJywgdG9rZW5TcGFjZXIoMiksICdsYXlvdXQnKTtcbiAgICB9XG4gICAgJltjbGFzcyo9LS1oYXMtaWNvbl17XG4gICAgICBwYWRkaW5nOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHknLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bm1lZGl1bS1weCcsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0Jyk7XG4gICAgfVxuICAgICZbY2xhc3MqPS0taWNvbm9ubHldOm5vdChbY2xhc3MqPS0tdW5ldmVuXSl7XG4gICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgZm9udC1zaXplOmNhbGMoI3t0b2tlbkljb25TaXplKDEpfSArIDRweCk7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiB0b2tlblNwYWNlcigyKTtcbiAgICB9XG4gIH1cblxuICAvL0RlZmF1bHQgYW5kIG1lZGl1bVxuICAmLS1zaXplLW0sICY6bm90KFtjbGFzcyo9LS1zaXplXSl7XG4gICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItYnRubWVkaXVtLXB5JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKSBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHgnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgIGZvbnQtc2l6ZTogY21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoMiksICdsYXlvdXQnKTtcbiAgICAuI3skY29tcG9uZW50fV9fbGFiZWx7XG4gICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoMiksICdsYXlvdXQnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcygyKSwgJ2xheW91dCcpO1xuICAgICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1zZW1pYm9sZDtcbiAgICB9XG4gICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICBmb250LXNpemU6dG9rZW5JY29uU2l6ZSgyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaWNvbm1kJywgdG9rZW5TcGFjZXIoMyksICdsYXlvdXQnKTtcbiAgICB9XG4gICAgJltjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKXtcbiAgICAgIHBhZGRpbmc6IHRva2VuU3BhY2VyKDQpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIil7XG4gICAgICAgIHBhZGRpbmc6dG9rZW5TcGFjZXIoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9MYXJnZVxuICAmLS1zaXplLWx7XG4gICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItYnRubWVkaXVtLXB5JywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKSBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHgnLCB0b2tlblNwYWNlcig2KSwgJ2xheW91dCcpO1xuICAgIGZvbnQtc2l6ZTogY21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5sYXJnZScsIHRva2VuVHlwb1NpemVGcygzKSwgJ2xheW91dCcpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bmxhcmdlJywgdG9rZW5UeXBvU2l6ZUZzKDMpLCAnbGF5b3V0Jyk7XG4gICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubGFyZ2UnLCB0b2tlblR5cG9TaXplRnMoMiksICdsYXlvdXQnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctc2VtaWJvbGQ7XG4gICAgfVxuICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pY29ubGcnLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpO1xuICAgICAgZm9udC1zaXplOnRva2VuSWNvblNpemUoNCk7XG4gICAgfVxuICAgICZbY2xhc3MqPS0taWNvbm9ubHldOm5vdChbY2xhc3MqPS0tdW5ldmVuXSl7XG4gICAgICBwYWRkaW5nOiB0b2tlblNwYWNlcig1KTtcbiAgICB9XG4gIH1cblxuICAmLS1uby1sYWJlbHtcbiAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj0tLWljb25vbmx5XXtcbiAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmUxe1xuICAgIGJvcmRlci13aWR0aDoxcHg7XG4gIH1cblxuICAvL1Jlc3BvbnNpdmUgc3R5bGVzXG4gICZbY2xhc3MqPS0tcmVzMV17XG4gICAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgIHBhZGRpbmc6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bm1lZGl1bS1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItYnRubWVkaXVtLXB4JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKTtcbiAgICAgIGZvbnQtc2l6ZTogY21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5zbWFsbCcsIHRva2VuVHlwb1NpemVGcygxKSwgJ2xheW91dCcpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtYnRuc21hbGwnLCB0b2tlblR5cG9TaXplRnMoMSksICdsYXlvdXQnKTtcbiAgICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDEpLCAnbGF5b3V0Jyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgZm9udC1zaXplOnRva2VuSWNvblNpemUoMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaWNvbm1kJywgdG9rZW5TcGFjZXIoMiksICdsYXlvdXQnKTtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPS0taGFzLWljb25de1xuICAgICAgICBwYWRkaW5nOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHknLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bm1lZGl1bS1weCcsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0Jyk7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj0tLWljb25vbmx5XTpub3QoW2NsYXNzKj0tLXVuZXZlbl0pe1xuICAgICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgICBmb250LXNpemU6Y2FsYygje3Rva2VuSWNvblNpemUoMSl9ICsgNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiB0b2tlblNwYWNlcigyKSArIDAuMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZbY2xhc3MqPS0tcmVzMl17XG4gICAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgIHBhZGRpbmc6IHRva2VuU3BhY2VyKDQpIHRva2VuU3BhY2VyKDIpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRuc21hbGwnLCB0b2tlblR5cG9TaXplRnMoMSksICdsYXlvdXQnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bnNtYWxsJywgdG9rZW5UeXBvU2l6ZUZzKDEpLCAnbGF5b3V0Jyk7XG4gICAgICAuI3skY29tcG9uZW50fV9fbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcygxKSwgJ2xheW91dCcpO1xuICAgICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LXNlbWlib2xkO1xuICAgICAgfVxuICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgIGZvbnQtc2l6ZTp0b2tlbkljb25TaXplKDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWljb25tZCcsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0Jyk7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj0tLWhhcy1pY29uXXtcbiAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItYnRubWVkaXVtLXB5JywgdG9rZW5TcGFjZXIoMiksICdsYXlvdXQnKSBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHgnLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9LS1pY29ub25seV06bm90KFtjbGFzcyo9LS11bmV2ZW5dKXtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgICAgZm9udC1zaXplOmNhbGMoI3t0b2tlbkljb25TaXplKDEpfSArIDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMikgKyAwLjE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5cbi8vQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2J0bi5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImJ0bjJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi8qXG5AaWYgKCR6YXV4LWJ0bi1zdHlsZS10b2tlbnMpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtYnRuLXN0eWxlLXRva2Vucztcbn1cbiovXG5cbkBtaXhpbiBjLWJ0bi1zaXplKCRweCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLiN7JGNvbXBvbmVudH0ge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKCRweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cIiN7JGNvbXBvbmVudH0tLVwiXSB7XG4gIC8vIENvbW1lbnRlZCBpbiBmYXZvciBvZiBCb290c3RyYXAncyBgJGxpbmUtaGVpZ2h0LWJhc2U6IDA7YCAoc2VlIHNyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzKVxuICAvL2ZvbnQtc2l6ZTogMDtcbiAgLy9saW5lLWhlaWdodDogMDtcblxuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0xO1xuXG4gIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoMSksICdsYXlvdXQnKTtcbiAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LXNlbWlib2xkO1xuICB9XG5cbiAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgbWFyZ2luLXRvcDp0b2tlblNwYWNlcigxKTtcbiAgICBpe1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDowICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1mbGlwcGVkLWljb24sICYuLS1mbGlwcGVkLWljb257XG4gICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICBpe1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmxpcHBhYmxlLWljb257XG4gICAgJi5hY3RpdmUsICYuLS1hY3RpdmUsICY6bm90KC5jb2xsYXBzZWQpe1xuICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgIGl7XG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgfVxuXG4gIC8vU21hbGxcbiAgJi0tc2l6ZS1ze1xuICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bnNtJywgdG9rZW5UeXBvU2l6ZUZzKDEpLCAnbGF5b3V0Jyk7XG4gICAgICBsaW5lLWhlaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5zbScsIHRva2VuVHlwb1NpemVMaCgxKSwgJ2xheW91dCcpO1xuICAgIH1cbiAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgIG1hcmdpbi10b3A6dG9rZW5TcGFjZXIoMSk7XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6dG9rZW5JY29uU2l6ZSgyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0RlZmF1bHQgYW5kIG1lZGl1bVxuICAmLS1zaXplLW0sICY6bm90KFtjbGFzcyo9LS1zaXplXSl7XG4gICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDIpLCAnbGF5b3V0Jyk7XG4gICAgICBsaW5lLWhlaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplTGgoMSksICdsYXlvdXQnKTtcbiAgICB9XG4gICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICBtYXJnaW4tdG9wOnRva2VuU3BhY2VyKDEpO1xuICAgICAgaXtcbiAgICAgICAgZm9udC1zaXplOnRva2VuSWNvblNpemUoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9MYXJnZVxuICAmLS1zaXplLWx7XG4gICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubGFyZ2UnLCB0b2tlblR5cG9TaXplRnMoNCksICdsYXlvdXQnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bmxhcmdlJywgdG9rZW5UeXBvU2l6ZUxoKDIpLCAnbGF5b3V0Jyk7XG4gICAgfVxuICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgbWFyZ2luLXRvcDp0b2tlblNwYWNlcigxKTtcbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTp0b2tlbkljb25TaXplKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vWExhcmdlXG4gICYtLXNpemUteGx7XG4gICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubGFyZ2UnLCB0b2tlblR5cG9TaXplRnMoNCksICdsYXlvdXQnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bmxhcmdlJywgdG9rZW5UeXBvU2l6ZUxoKDQpLCAnbGF5b3V0Jyk7XG4gICAgfVxuICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaWNvbmxnLW1iJywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgIHN2Z3tcbiAgICAgICAgaGVpZ2h0OjY4cHg7XG4gICAgICAgIHdpZHRoOjExNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtaXhpbiBidG4yLWlubGluZS1zdHlsaW5ne1xuICAgIC4jeyRjb21wb25lbnR9e1xuICAgICAgJl9faW5uZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19pY29uLCAmX19sYWJlbHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9ICAgICAgXG4gICAgfVxuICAgICYuI3skY29tcG9uZW50fXtcbiAgICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDp0b2tlblNwYWNlcigxKSAvIDI7XG4gICAgICB9XG4gICAgICAmLS1zaXple1xuICAgICAgICAmLXhse1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5saW5laWNvbmxnLW1yJywgdG9rZW5TcGFjZXIoMyksICdsYXlvdXQnICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbHtcbiAgICAgICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlubGluZWljb25sZy1tcicsIHRva2VuU3BhY2VyKDMpLCAnbGF5b3V0JyApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW17XG4gICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0wLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbmxpbmVpY29ubGctbXInLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ze1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMC4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlubGluZWljb25sZy1tcicsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JyApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltjbGFzcyo9LS1pbnZlcnRlZF17XG4gICAgICAgICZbY2xhc3MqPS0taWNvbi1zaXplLWxde1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b2tlblNwYWNlcig0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbmxpbmV7XG4gICAgQGluY2x1ZGUgYnRuMi1pbmxpbmUtc3R5bGluZztcbiAgfVxuXG4gICYtLWludmVydGVke1xuICAgIC4jeyRjb21wb25lbnR9X19pbm5lcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAmLiN7JGNvbXBvbmVudH17XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuI3skY29tcG9uZW50fV9fbGFiZWx7XG4gICAgICAgICAgLy90cmFuc2Zvcm06dHJhbnNsYXRlWCgtI3t0b2tlblNwYWNlcigxKX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zaXple1xuICAgICAgICAmLXhse1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbmxpbmVpY29ubGctbXInLCB0b2tlblNwYWNlcigzKSwgJ2xheW91dCcgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZneyB3aWR0aDo3OHB4OyB9XG4gICAgICAgIH1cbiAgICAgICAgJi1se1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbmxpbmVpY29ubGctbXInLCB0b2tlblNwYWNlcigzKSwgJ2xheW91dCcgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1te1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbmxpbmVpY29ubGctbXInLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ze1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlubGluZWljb25sZy1tcicsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JyApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWljb24tc2l6ZXtcbiAgICAmLWx7XG4gICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWljb25zaXplbC1tbCcsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JyApO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgaGVpZ2h0Ojk2cHg7XG4gICAgICAgICAgd2lkdGg6NThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICBwYWRkaW5nLXRvcDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaWNvbnNpemVsLXB0JywgdG9rZW5TcGFjZXIoMiksICdsYXlvdXQnICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbm9sYWJlbHtcbiAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9SZXNwb25zaXZlXG4gICYtLXJlczF7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIEBpbmNsdWRlIGJ0bjItaW5saW5lLXN0eWxpbmc7XG4gICAgICAmLiN7JGNvbXBvbmVudH0tLWljb24tc2l6ZXtcbiAgICAgICAgJi1se1xuICAgICAgICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pY29uc2l6ZWwtcHQnLCB0b2tlblNwYWNlcig2KSwgJ2xheW91dCcgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXMye1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAmW2NsYXNzKj0tLWhhcy1pY29uXXtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvaGVhZGVyLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaGVhZGVyXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LWhlYWRlci1zdHlsZS10b2tlbnMpKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWhlYWRlci1zdHlsZS10b2tlbnM7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgei1pbmRleDp0b2tlblppbmRleCg2KTtcblxuICAgICZfX3Jvd3tcbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIC8vdG9wOjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpub3QoW2NsYXNzKj0tLWNvbXBhY3RdKXtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xvZ297XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vdG9wOnRva2VuU3BhY2VyKDYpO1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICYtLXNsaW17XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19yb3d7XG4gICAgICAgICAgICAmLS0ye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdG9wOi0yMDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLiN7JGNvbXBvbmVudH1fX2hhbWJ1cmdlcntcbiAgICAgICAgaGVpZ2h0OnRva2VuU3BhY2VyKDQpO1xuICAgICAgICB3aWR0aDp0b2tlblNwYWNlcig1KTtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkemF1eC10cmFuc2l0aW9uLTA7XG5cbiAgICAgICAgJi1pbm5lcntcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19oYW1idXJnZXItbGluZXtcbiAgICAgICAgICAgICAgICAmLS0xLCYtLTIsJi0tM3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMntcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tM3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsIFtjbGFzcyo9LS1hY3RpdmVdLCAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2hhbWJ1cmdlci1saW5le1xuICAgICAgICAgICAgICAgICYtLTF7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHRva2VuU3BhY2VyKDIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0ye1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0ze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZS1zZWxlY3RvcntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6Mi4zcmVtO1xuICAgICAgICAuI3skY29tcG9uZW50LXByZWZpeH1pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnR9X19sb2dve1xuICAgICAgICAmLS1sYXJnZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1zbGlte1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbXBhY3R7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19sb2dve1xuICAgICAgICAgICAgJi0tbGFyZ2Vye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc2xpbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuLXNlYXJjaHtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3Jvdy0tMntcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJvZmZjYW52YXNuYXZcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICBcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OnRva2VuWmluZGV4KDQpO1xuICAgIC8vbGVmdDotI3tjbXBUb2tlbigkY21wLXRva2VucywgJ2Nzcy1jbXAtd2lkdGgnLCAzMDBweCwgJ2xheW91dCcpfTtcbiAgICAvL3dpZHRoOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2Nzcy1jbXAtd2lkdGgnLCAzMDBweCwgJ2xheW91dCcpO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbGVmdDowO1xuICAgIHRyYW5zaXRpb246dG9wICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICB0b3A6LTEwMHZoO1xuICAgIHJpZ2h0OjA7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuXG4gICAgJi0tb3BlbntcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgJl9faW5uZXJ7XG4gICAgICAgIC8vcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoMTIpO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG5cbiAgICAmX19tZW51e1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xpc3R7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1tZW51LWVudHJ5LW1iJywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1zZW1pYm9sZDtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1wcmVmaXh9aWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgzKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLy9AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvYWNjb3JkaW9uLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiYWNjb3JkaW9uXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vKlxuQGlmICgkemF1eC1hY2NvcmRpb24tc3R5bGUtdG9rZW5zKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWFjY29yZGlvbi1zdHlsZS10b2tlbnM7XG59XG4qL1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgICAuI3skY29tcG9uZW50fV9faGVhZGVye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDpjbXBUb2tlbigkY21wLXRva2VucywgXCJ1bml0cHgtaGVhZGVyYm9yZGVyYm90dG9td2lkdGhcIiwgMXB4LCBcImxheW91dFwiKTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwidW5pdHB4LWhlYWRlcmJvcmRlcnRvcHdpZHRoXCIsIDFweCwgXCJsYXlvdXRcIiApO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19jb250cm9sc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X190b2dnbGVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX3RvZ2dsZXI6bm90KC5jb2xsYXBzZWQpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YWNrZWR7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOjFweDtcbiAgICAgICAgfVxuICAgICAgICAuI3skY29tcG9uZW50fV9faGVhZGVye1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInRvYXN0XCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoNik7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgYm90dG9tOi0yNTBweDtcbiAgICB0cmFuc2l0aW9uOmJvdHRvbSAkemF1eC10cmFuc2l0aW9uLTEsIG9wYWNpdHkgJHphdXgtdHJhbnNpdGlvbi0wO1xuICAgIG9wYWNpdHk6MDtcblxuICAgICZfX2lubmVye1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTotI3t0b2tlblNwYWNlcigxMCl9O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0yO1xuICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCB0b2tlblNwYWNlcig2KSB0b2tlblNwYWNlcig2KSAwO1xuICAgICAgICAgICAgYm90dG9tOi0je3Rva2VuU3BhY2VyKDYpIC0gMC4xfTtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltjbGFzcyo9LS1hY3RpdmVde1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAmW2NsYXNzKj0tLXNob3dde1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAuI3skY29tcG9uZW50fV9faW5uZXJ7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj0tLWhpZGluZ117XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19pbm5lcntcbiAgICAgICAgICAgIGJvdHRvbTotI3t0b2tlblNwYWNlcigxNCl9O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlcm9zbGlkZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgd2lkdGg6MTAwdnc7XG5cbiAgICAmX19ib3R0b20tY29udGVudHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMyk7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5NDBweCkgYW5kIChtYXgtd2lkdGg6IHRva2VuQnJlYWtwb2ludChcIm1kXCIpKXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9rZW5CcmVha3BvaW50KFwic21cIikpe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLWlubmVye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgIC4jeyRjb21wb25lbnQtcHJlZml4fXNsaWRlcntcbiAgICAgICAgICAgICZfX3dyYXBwZXIsICZfX2luc3RhbmNle1xuICAgICAgICAgICAgICAgIGhlaWdodDppbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9mdWxsdmlld3tcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19zbGlkZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1iZ3tcbiAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMyk7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xuICAgICAgICBsZWZ0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOnRva2VuU3BhY2VyKDEzKTtcbiAgICAgICAgcmlnaHQ6dG9rZW5TcGFjZXIoMTApO1xuICAgICAgICB6LWluZGV4OiB0b2tlblppbmRleCgwKTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206dG9rZW5TcGFjZXIoNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgIHRvcDp0b2tlblNwYWNlcigxMik7XG4gICAgICAgICAgICByaWdodDp0b2tlblNwYWNlcig1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlcm9zbGlkZXIyXCIpO1xyXG4kY21wLXRva2VuczogKCk7XHJcblxyXG4uI3skY29tcG9uZW50fSB7XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbntcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzpyb3c7XHJcbiAgICAgICAgbGVmdDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOnRva2VuU3BhY2VyKDEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OmF1dG87XHJcbiAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgbGVmdDo1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IHRva2VuWmluZGV4KDApO1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206dG9rZW5TcGFjZXIoNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kMlwiKXtcclxuICAgICAgICAgICAgYm90dG9tOnRva2VuU3BhY2VyKDYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wYWdpbmF0aW9uLWFsaWduMntcclxuICAgICAgICAuI3skY29tcG9uZW50fXtcclxuICAgICAgICAgICAgJl9fcGFnaW5hdGlvbntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTp0b2tlblNwYWNlcig0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcGFnaW5hdGlvbi1oaWRkZW57XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICZfX3BhZ2luYXRpb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwicGFnaW5hdGlvblwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH17XG4gICAgYm9yZGVyLXRvcC13aWR0aDoxcHg7XG4gICAgLndwLXBhZ2VuYXZpe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDp0b2tlblNwYWNlcig0KTtcbiAgICAgICAgLy9ib3JkZXItd2lkdGg6MXB4O1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwic3BhY2VyLXB5XCIsIHRva2VuU3BhY2VyKDUpLCBcImxheW91dFwiKSAwO1xuICAgICAgICAgICAgaGVpZ2h0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCBcInNwYWNlci1saW5raGVpZ2h0XCIsIHRva2VuU3BhY2VyKDcpLCBcImxheW91dFwiKTtcbiAgICAgICAgICAgIHdpZHRoOmNtcFRva2VuKCRjbXAtdG9rZW5zLCBcInNwYWNlci1saW5rd2lkdGhcIiwgdG9rZW5TcGFjZXIoNyksIFwibGF5b3V0XCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb1NpemVGcygyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXdpZHRoOjFweDtcbiAgICAgICAgfVxuICAgICAgICAucHJldmlvdXNwb3N0c2xpbmt7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0cG9zdHNsaW5re1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206LTE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZykgc2NhbGUoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJiYWRnZVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIC4jeyRjb21wb25lbnR9X19pbm5lcntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMSkgdG9rZW5TcGFjZXIoMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShcInRleHQtc1wiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCBcInN0eWxlMVwiKSk7XG4gICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LWxpZ2h0O1xuICAgICYtLXNpemUtbXtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2lubmVye1xuICAgICAgICAgICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMykgdG9rZW5TcGFjZXIoNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGV4dC1tXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksIFwic3R5bGUxXCIpKTtcbiAgICB9XG4gICAgJi0tc2l6ZS1se1xuICAgICAgICAuI3skY29tcG9uZW50fV9faW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiB0b2tlblNwYWNlcig0KSB0b2tlblNwYWNlcig1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJ0ZXh0LWxcIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgXCJzdHlsZTFcIikpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0tLW91dGxpbmVde1xuICAgICAgICBib3JkZXItd2lkdGg6MXB4O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY29udGVudGJsb2NrXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fSB7IFxuICAgICZfX2hlYWR7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6MXB4O1xuICAgIH1cbiAgICAmX19kZWNve1xuICAgICAgICAmLS10b3B7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotI3t0b2tlblNwYWNlcig2KX07XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRyb2xiYXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6MXB4OyAgIFxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2VjdGlvbjFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICAmX19iZ3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0yZGVnKTtcbiAgICAgICAgbGVmdDotNSU7XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xuICAgICAgICAgICAgd2lkdGg6MTQwJTtcbiAgICAgICAgICAgIGxlZnQ6LTIwJTtcbiAgICAgICAgfVxuICAgICAgICAuYy1pbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDJkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlY297XG4gICAgICAgIHotaW5kZXg6IHRva2VuWmluZGV4KDEpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRvcDotI3t0b2tlblNwYWNlcig2KX07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCwmX19ib2R5LCZfX2Zvb3R7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2VjdGlvbjNcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICAmX19iZ3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyk7XG4gICAgICAgIHJpZ2h0Oi0je3Rva2VuU3BhY2VyKDE0KX07XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWQyXCIpe1xuICAgICAgICAgICAgd2lkdGg6MTQwJTtcbiAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICBsZWZ0Oi0yMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNve1xuICAgICAgICB6LWluZGV4OiB0b2tlblppbmRleCgxKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0b3A6LSN7dG9rZW5TcGFjZXIoOCkgKyAwLjE1fTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkLCZfX2JvZHksJl9fZm9vdHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMyk7XG4gICAgfVxuICAgICZfX2RlY28tb3ZlcmxheXtcbiAgICAgICAgaGVpZ2h0OjEwMSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNlY3Rpb241XCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gICAgJl9fYmd7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyk7XG4gICAgICAgIGxlZnQ6LTUlO1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgIHdpZHRoOjE0MCU7XG4gICAgICAgICAgICByaWdodDphdXRvO1xuICAgICAgICAgICAgbGVmdDotMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlY297XG4gICAgICAgIHotaW5kZXg6IHRva2VuWmluZGV4KDEpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRvcDotI3t0b2tlblNwYWNlcig2KX07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCwmX19ib2R5LCZfX2Zvb3R7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xuICAgIH1cbiAgICAmX19ib2R5e1xuICAgICAgICBtaW4taGVpZ2h0OjgwMHB4O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwibWVkaWFibG9ja1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIFxuICAgIC4jeyRjb21wb25lbnR9e1xuICAgICAgICAmX19tZWRpYXtcbiAgICAgICAgICAgICYtLWltZ3tcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXZpZGVve1xuICAgICAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fZGVjb3tcblxuICAgICAgICAmLS10b3AsICYtLWJvdHRvbXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6dG9rZW5TcGFjZXIoNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3B7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICBib3R0b206LTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGx2aWV3cG9ydHtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC4jeyRjb21wb25lbnR9e1xuICAgICAgICAgICAgJl9fbWVkaWF7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgJi0taW1ne1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH0gICBcblxuICAgICYtLW1heGgxe1xuICAgICAgICAuI3skY29tcG9uZW50fV9fbWVkaWF7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0Ojg0MnB4O1xuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojg0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwibWVkaWFnYWxsZXJ5MVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH17XG4gICAgJl9fbWVkaWEtc3RyaXAtZWxlbWVudHtcbiAgICAgICAgJi1vdmVybGF5e1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwibW9kYWwxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoNik7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowOyBcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlhbG9ne1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJuYXZiYXIyXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gICAgJl9fc2xpZGVye1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOjFweDtcbiAgICB9XG4gICAgLiN7JGNvbXBvbmVudH1fX3RhYi1zZWxlY3RvcntcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6dG9rZW5TcGFjZXIoMSk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBib3R0b206LTAuNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJwaWN0dXJlY2FyZDFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgJl9fYW5jaG9ye1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDIpO1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMSk7XG4gICAgfVxuICAgICZfX2lubmVye1xuICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAmLS13aWRle1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZDJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICZfX21lZGlhe1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgyKTtcbiAgICB9XG4gICAgJl9fb3ZlcmxheXtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cbiAgICAmX19udW1iZXJ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6dG9rZW5TcGFjZXIoMTApO1xuICAgICAgICBtaW4td2lkdGg6dG9rZW5TcGFjZXIoMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcImxnMlwiKXtcbiAgICAgICAgICAgIGhlaWdodDp0b2tlblNwYWNlcig4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdG9rZW5TcGFjZXIoOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDotMTZweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm90dG9tOi0xNnB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJoZXJvMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDoxMDB2dztcblxuICAgICZfX2RlY297XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206LTFweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lcntcbiAgICAgICAgaGVpZ2h0OmluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAuI3skY29tcG9uZW50LXByZWZpeH1zbGlkZXJ7XG4gICAgICAgICAgICAmX193cmFwcGVyLCAmX19pbnN0YW5jZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAmX19jb2wtLTJ7XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTQwcHgpIGFuZCAobWF4LXdpZHRoOiB0b2tlbkJyZWFrcG9pbnQoXCJtZFwiKSl7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLWJne1xuICAgICAgICAvL29wYWNpdHk6MC44O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHl7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb257XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1mbG93OmNvbHVtbjtcbiAgICAgICAgbGVmdDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDp0b2tlblNwYWNlcigxMyk7XG4gICAgICAgIHJpZ2h0OnRva2VuU3BhY2VyKDEwKTtcbiAgICAgICAgei1pbmRleDogdG9rZW5aaW5kZXgoMCk7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnRva2VuU3BhY2VyKDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIil7XG4gICAgICAgICAgICB0b3A6dG9rZW5TcGFjZXIoMTIpO1xuICAgICAgICAgICAgcmlnaHQ6dG9rZW5TcGFjZXIoNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJoZXJvMlwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLiN7JGNvbXBvbmVudH0ge1xyXG5cclxuICAgIC0taGVybzJoZWlnaHQ6IDcydmg7XHJcbiAgICAtLWhlcm8ybWluaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICBoZWlnaHQ6dmFyKC0taGVybzJoZWlnaHQpO1xyXG4gICAgbWluLWhlaWdodDp2YXIoLS1oZXJvMm1pbmhlaWdodCk7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXl7XHJcbiAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVye1xyXG4gICAgICAgIGhlaWdodDp2YXIoLS1oZXJvMmhlaWdodCk7XHJcbiAgICAgICAgbWluLWhlaWdodDp2YXIoLS1oZXJvMm1pbmhlaWdodCk7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAuI3skY29tcG9uZW50LXByZWZpeH1zbGlkZXJ7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIsICZfX2luc3RhbmNle1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtLTJ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5NDBweCkgYW5kIChtYXgtd2lkdGg6IHRva2VuQnJlYWtwb2ludChcIm1kXCIpKXtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLWJne1xyXG4gICAgICAgIC8vb3BhY2l0eTowLjg7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb257XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xyXG4gICAgICAgIGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOnRva2VuU3BhY2VyKDEzKTtcclxuICAgICAgICByaWdodDp0b2tlblNwYWNlcigxMCk7XHJcbiAgICAgICAgei1pbmRleDogdG9rZW5aaW5kZXgoMCk7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTp0b2tlblNwYWNlcig1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xyXG4gICAgICAgICAgICB0b3A6dG9rZW5TcGFjZXIoMTIpO1xyXG4gICAgICAgICAgICByaWdodDp0b2tlblNwYWNlcig1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpe1xyXG4gICAgICAgIC0taGVybzJoZWlnaHQ6IDY4dmg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVzMXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKXtcclxuICAgICAgICAgICAgLS1oZXJvMmhlaWdodDo0MnZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVyXCIpO1xuXG4vLyAvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3NcblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3t0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yMVwiKX07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAje3Rva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTFcIil9O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogI3t0b2tlblNwYWNlcigyKX07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICAmX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLWZ4LTEge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWd4LTMge1xuICAgICRneDogdG9rZW5TcGFjZXIoMyk7XG5cbiAgICAuI3skY29tcG9uZW50fV9faW5zdGFuY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogJGd4ICogMjtcbiAgICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRneDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAvL29wYWNpdHk6MDtcbiAgfVxuXG4gIC4jeyRjb21wb25lbnR9X19wYWdpbmF0aW9ue1xuICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6ICN7Y21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItYnVsbGV0LW14JywgdG9rZW5TcGFjZXIoMSksICdsYXlvdXQnKX07XG4gICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiN7Y21wVG9rZW4oJGNtcC10b2tlbnMsICdzaXplLWJ1bGxldCcsIDEwcHgsICdsYXlvdXQnKX07XG4gIH1cblxuICAuc3dpcGVyLXNsaWRle1xuICAgIGhlaWdodDphdXRvO1xuICAgID4gKntcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luc3RhbmNle1xuXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIHdpZHRoOiB0b2tlblNwYWNlcig3KTtcbiAgICAgIGhlaWdodDogdG9rZW5TcGFjZXIoNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b2tlblJhZGl1cyhcImZ1bGxcIik7XG4gICAgICBib3JkZXItd2lkdGg6dG9rZW5TcGFjZXIoMik7XG4gICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICBhbmltYXRpb246IHNsaWRlckxvYWRpbmcgJHphdXgtdHJhbnNpdGlvbi0yIGluZmluaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIil7XG4gICAgICAgIGhlaWdodDp0b2tlblNwYWNlcig2KTtcbiAgICAgICAgd2lkdGg6dG9rZW5TcGFjZXIoNik7XG4gICAgICAgIGJvcmRlci13aWR0aDp0b2tlblNwYWNlcigxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgb3BhY2l0eTowO1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICAgIHdpZHRoOjFweDtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCwgJltjbGFzcyo9LS1zaG93LWJlZm9yZS1pbml0XXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlckxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzbGlkZXJzdHJpcDFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9e1xuICAgIFxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICZfX3NsaWRle1xuICAgICAgICBtYXgtaGVpZ2h0OjY1MHB4O1xuICAgIH1cbiAgICAmX19oZWFke1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fZGVjb3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDp0b2tlblNwYWNlcigxNik7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgbWF4LWhlaWdodDp0b2tlblNwYWNlcig0KTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdG9wOi0je3Rva2VuU3BhY2VyKDQpfTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKXtcbiAgICAgICAgICAgIGhlaWdodDogdG9rZW5TcGFjZXIoMTUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW5vbWF4aHtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3NsaWRle1xuICAgICAgICAgICAgbWF4LWhlaWdodDpub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJiYW5uZXJpbWcxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gICAgJl9fZGVjb3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTotMXB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1jb250YWluZXJ7XG4gICAgfVxuXG4gICAgJl9faW5uZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6Njg4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcImxnXCIpe1xuICAgICAgICAgICAgbWluLWhlaWdodDo1NTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6NTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIil7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjQ1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDo0NTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVyc3RyaXAyXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fXtcbiAgICAmX19zbGlkZXtcbiAgICAgICAgbWF4LWhlaWdodDo2NTBweDtcbiAgICB9XG4gICAgJi0tbm9tYXhoe1xuICAgICAgICAuI3skY29tcG9uZW50fV9fc2xpZGV7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVjb3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0yZGVnKTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0Oi0je3Rva2VuU3BhY2VyKDExKX07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xuICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIGxlZnQ6LSN7dG9rZW5TcGFjZXIoMTEpfTtcbiAgICAgICAgICAgIHdpZHRoOjE1MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDo0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJoaWdoLXhzXCIpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDozNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVydGFiczFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9e1xuXG4gICAgJl9fdGFie1xuICAgICAgICBhc3BlY3QtcmF0aW86dG9rZW5SYXRpbygzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBpY3R1cmUsaW1ne1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X190YWItaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlcntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19zbGlkZXItYXJyb3d7XG4gICAgICAgICAgICAmLS1wcmV2LCYtLW5leHR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1wcmV2e1xuICAgICAgICAgICAgICAgIGxlZnQ6LSN7dG9rZW5TcGFjZXIoNil9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDotI3t0b2tlblNwYWNlcig2KX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInJlbGF0ZWRzdHJpcFwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH17XG4gICAgJl9fZ3JhcGhpY3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiB0b2tlbkljb25TaXplKDUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJib3R0b21iYXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9e1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoNSk7XG4gICAgYm90dG9tOnRva2VuU3BhY2VyKDEwKTtcbiAgICByaWdodDp0b2tlblNwYWNlcigxMCk7XG5cbiAgICAvL1VnbHkgZml4IGJ1dCBpdCBwdXRzIGJyZWFkIG9uIHRoZSB0YWJsZVxuICAgIFtjbGFzcyo9YnRuXXtcbiAgICAgICAgW2NsYXNzKj1fX2xhYmVsXXtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgW2NsYXNzKj1fX2xhYmVsXXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgYm90dG9tOnRva2VuU3BhY2VyKDQpO1xuICAgICAgICByaWdodDp0b2tlblNwYWNlcig1KTtcbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZ2FsbGVyeXN0cmlwXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fXtcbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAuI3skY29tcG9uZW50fV9fc2xpZGVyLWFycm93e1xuICAgICAgICAgICAgJi0tcHJldiwmLS1uZXh0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcHJldntcbiAgICAgICAgICAgICAgICBsZWZ0Oi0je3Rva2VuU3BhY2VyKDYpfTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDp0b2tlblNwYWNlcig5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0Oi0je3Rva2VuU3BhY2VyKDYpfTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDp0b2tlblNwYWNlcig1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206LSN7dG9rZW5TcGFjZXIoOCl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWFyY2hvdmVybGF5XCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OnRva2VuWmluZGV4KDYpO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB0b3A6MDtcbiAgICBwYWRkaW5nLXRvcDp2YXIoLS1oZWFkZXItcm93MS1oZWlnaHQpO1xuXG4gICAgJl9fZGlhbG9ne1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICB0cmFuc2l0aW9uOnRvcCAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDpjYWxjKCAoMTAwdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgKiAtMSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lcntcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIFtkYXRhLWxvYWRlcl17XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMTApO1xuICAgIH1cblxuICAgICYuZmFkZS5zaG93e1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIC4jeyRjb21wb25lbnR9e1xuICAgICAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgICAgICAvL3RvcDp2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGluZ3tcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xpc3Rpbmd7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImJyZWFkY3J1bWJzMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShcInRleHQtc1wiLCBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCBcInN0eWxlMVwiKSk7XG5cbiAgICAmLS10eXBlMntcbiAgICAgICAgYSwgLmJyZWFkY3J1bWJfbGFzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6dG9rZW5TcGFjZXIoMykgdG9rZW5TcGFjZXIoNCk7XG4gICAgICAgICAgICBtYXJnaW46MC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qXG4gICAgW2NsYXNzKj1fbGFzdF17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctYm9sZDtcbiAgICB9XG4gICAgKi9cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2VwbGluZVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm1vc2FpYzJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9e1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpe1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb2wtLTF7XG4gICAgICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb2wtLTJ7XG4gICAgICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19yb3d7XG4gICAgICAgICAgICAgICAgJi0tMXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm5hdmJhcjFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICAuI3skY29tcG9uZW50fV9fYnRue1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDIpO1xuICAgIH1cblxuICAgICZfX3Njcm9sbHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOnRva2VuU3BhY2VyKDEyKTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDp0b2tlblNwYWNlcigxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHJhY2t7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgJl9fbmF2aWdhdGlvbntcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICZbY2xhc3MqPS0tc2Nyb2xsYWJsZV17XG4gICAgICAgIC4jeyRjb21wb25lbnR9X190cmFja3tcbiAgICAgICAgICAgIG92ZXJmbG93OnNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAuI3skY29tcG9uZW50fV9fc2Nyb2xse1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fbmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjYXJkaGVyb1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHRvcDp0b2tlblNwYWNlcigxNCk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgdG9rZW5TcGFjZXIoMTEpIHRva2VuU3BhY2VyKDExKSAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgcmlnaHQ6LSN7dG9rZW5TcGFjZXIoMTEpLTAuMn07XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCB0b2tlblNwYWNlcig3KSB0b2tlblNwYWNlcig3KSAwO1xuICAgICAgICAgICAgICAgIHRvcDotI3t0b2tlblNwYWNlcig3KS0wLjJ9O1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICByaWdodDoje3Rva2VuU3BhY2VyKDEwKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2hlY2tib3hidG5cIik7XG5cbi4jeyRjb21wb25lbnR9e1xuICAgIFxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgJl9fbGFiZWwtd3JhcHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDoxcHg7XG4gICAgfVxuXG5cbiAgICBbY2xhc3MqPV9fbGFiZWwtdGV4dF0sW2NsYXNzKj1fX2lucHV0XXtcbiAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgyKTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPV9fZm9jdXMtYmdde1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIFtjbGFzcyo9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgcGFkZGluZzp0b2tlblNwYWNlcig0KSAwO1xuICAgIH1cblxuICAgIC8vU2l6ZXNcblxuICAgICZbY2xhc3MqPS0tc2l6ZS1zXXtcbiAgICAgICAgW2NsYXNzKj1fX2xhYmVsLXdyYXBde1xuICAgICAgICAgICAgcGFkZGluZzp0b2tlblNwYWNlcigzKTtcbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPV9faWNvbl17XG4gICAgICAgICAgICBmb250LXNpemU6dG9rZW5JY29uU2l6ZSgyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDp0b2tlblNwYWNlcigyKTtcbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPV9fZmllbGQtbGFiZWxde1xuICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb1NpemVGcygyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgICY6bm90KFtjbGFzcyo9LS1zaXplXSksJltjbGFzcyo9LS1zaXplLW1de1xuICAgICAgICBbY2xhc3MqPV9fbGFiZWwtd3JhcF17XG4gICAgICAgICAgICBwYWRkaW5nOnRva2VuU3BhY2VyKDUpO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9X19pY29uXXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp0b2tlbkljb25TaXplKDQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDQpO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9X19maWVsZC1sYWJlbF17XG4gICAgICAgICAgICBmb250LXNpemU6dG9rZW5UeXBvU2l6ZUZzKDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9LS1zaXplLWxde1xuICAgICAgICBbY2xhc3MqPV9fbGFiZWwtd3JhcF17XG4gICAgICAgICAgICBwYWRkaW5nOnRva2VuU3BhY2VyKDUpO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9X19pY29uXXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp0b2tlbkljb25TaXplKDUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDUpO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9X19maWVsZC1sYWJlbF17XG4gICAgICAgICAgICBmb250LXNpemU6dG9rZW5UeXBvU2l6ZUZzKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5AaW1wb3J0IFwiLi9pbnB1dC9jaGVja2JveGJ0bi9jaGVja2JveGJ0bi5zY3NzXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZm9ybVwiKTtcblxuQG1peGluIGZvcm0tZmllbGRzLXJ1bGVzMXtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2l6ZXNcblxuICAgIC8vU21hbGxcbiAgICAmLS1zaXplLXN7XG4gICAgICAgIHBhZGRpbmc6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0c21hbGwtcHknLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0c21hbGwtcHgnLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpO1xuICAgICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dHNtYWxsJywgdG9rZW5UeXBvU2l6ZUZzKDEpLCAnbGF5b3V0Jyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtaW5wdXRzbWFsbCcsIHRva2VuVHlwb1NpemVMaCgxKSwnbGF5b3V0Jyk7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRzbWFsbC1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRzbWFsbC1weCcsIHRva2VuU3BhY2VyKDApLCAnbGF5b3V0Jyk7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b2tlbkljb25TaXplKDIpO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtYnRue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDApO1xuICAgICAgICAgICAgcGFkZGluZzp0b2tlblNwYWNlcigxKTtcbiAgICAgICAgfVxuICAgICAgICAmICsgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDIpO1xuICAgICAgICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaW5wdXRzbWFsbCcsIHRva2VuVHlwb1NpemVGcygxKSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICY6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue1xuICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb0ZzKDEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDMpO1xuICAgICAgICAgICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMSkgdG9rZW5TcGFjZXIoMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL01lZGl1bSBpcyBhbHNvIGRlZmF1bHRcbiAgICAmLS1zaXplLW0sXG4gICAgJjpub3QoW2NsYXNzKj0tLXNpemVdKSxcbiAgICAmOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTpub3QoW2NsYXNzKj0tLXNpemVdKXtcbiAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRtZWRpdW0tcHknLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0c21hbGwtcHgnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dG1lZGl1bScsIHRva2VuVHlwb1NpemVGcygyKSwgJ2xheW91dCcpO1xuICAgICAgICBsaW5lLWhlaWdodDpjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWlucHV0bWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDIpLCdsYXlvdXQnKTtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dG1lZGl1bS1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRzbWFsbC1weCcsIHRva2VuU3BhY2VyKDApLCAnbGF5b3V0Jyk7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b2tlbkljb25TaXplKDMpO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtYnRue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDApO1xuICAgICAgICB9XG4gICAgICAgICYgKyBbY2xhc3MqPSN7JGNvbXBvbmVudH1fX3ZhbGlkYXRpb24tbGFiZWxde1xuICAgICAgICAgICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoNCk7XG4gICAgICAgICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dG1lZGl1bScsIHRva2VuVHlwb1NpemVGcygyKSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICY6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue1xuICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb0ZzKDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDQpO1xuICAgICAgICAgICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMikgdG9rZW5TcGFjZXIoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0xhcmdlXG4gICAgJi0tc2l6ZS1se1xuICAgICAgICBwYWRkaW5nOiBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dGxhcmdlLXB5JywgdG9rZW5TcGFjZXIoMyksICdsYXlvdXQnKSBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dGxhcmdlLXB4JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKTtcbiAgICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaW5wdXRsYXJnZScsIHRva2VuVHlwb1NpemVGcyg0KSwgJ2xheW91dCcpO1xuICAgICAgICBsaW5lLWhlaWdodDpjbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWlucHV0bGFyZ2UnLCB0b2tlblR5cG9TaXplTGgoNCksJ2xheW91dCcpO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0bGFyZ2UtcHknLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0bGFyZ2UtcHgnLCB0b2tlblNwYWNlcigwKSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtaWNvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDp0b2tlblNwYWNlcig0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9rZW5JY29uU2l6ZSgzKTtcbiAgICAgICAgfVxuICAgICAgICAmICsgLiN7JGNvbXBvbmVudH1fX2ZpZWxkLWJ0bntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDp0b2tlblNwYWNlcigwKTtcbiAgICAgICAgfVxuICAgICAgICAmICsgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaW5wdXRsYXJnZScsIHRva2VuVHlwb1NpemVGcyg0KSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICY6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue1xuICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb0ZzKDUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnRva2VuU3BhY2VyKDUpO1xuICAgICAgICAgICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMikgdG9rZW5TcGFjZXIoNCk7XG4gICAgICAgIH1cbiAgICAgICAgJltjbGFzcyo9LS1yZXNwb25zaXZlMV17XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0bGFyZ2VfbWQnLCB0b2tlblR5cG9TaXplRnMoMyksICdsYXlvdXQtcmVzMScpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtaW5wdXRsYXJnZV9tZCcsIHRva2VuVHlwb1NpemVMaCgzKSwnbGF5b3V0LXJlczEnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUmFkaW9zXG4gICAgJjppcyhbdHlwZT1yYWRpb10pe1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgICYsJi4jeyRjb21wb25lbnR9X19maWVsZC0tc2l6ZS1ze1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2Nzcy1yYWRpb2lucHV0LWJvcmRlcndpZHRoJywgMXB4LCAnbGF5b3V0JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYgKyBbY2xhc3MqPSN7JGNvbXBvbmVudH1fX3ZhbGlkYXRpb24tbGFiZWxde1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp0b2tlblR5cG9TaXplRnMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLW17XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXRtZWRpdW0tYm9yZGVyd2lkdGgnLCAxcHgsICdsYXlvdXQnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIFtjbGFzcyo9I3skY29tcG9uZW50fV9fdmFsaWRhdGlvbi1sYWJlbF17XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoNCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb1NpemVGcygyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLWx7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXRsYXJnZS1ib3JkZXJ3aWR0aCcsIDFweCwgJ2xheW91dCcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDp0b2tlblNwYWNlcig0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6dG9rZW5UeXBvU2l6ZUZzKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9DaGVja2JveGVzXG4gICAgJjppcyhbdHlwZT1jaGVja2JveF0pe1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAmLCYuI3skY29tcG9uZW50fV9fZmllbGQtLXNpemUtc3tcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2Nzcy1yYWRpb2lucHV0LWJvcmRlcndpZHRoJywgMXB4LCAnbGF5b3V0JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYgKyBbY2xhc3MqPSN7JGNvbXBvbmVudH1fX3ZhbGlkYXRpb24tbGFiZWxde1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp0b2tlblR5cG9TaXplRnMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4jeyRjb21wb25lbnR9X19maWVsZC0tc2l6ZS1te1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXRtZWRpdW0tYm9yZGVyd2lkdGgnLCAxcHgsICdsYXlvdXQnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJiArIFtjbGFzcyo9I3skY29tcG9uZW50fV9fdmFsaWRhdGlvbi1sYWJlbF17XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoNCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnRva2VuVHlwb1NpemVGcygyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLWx7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6NDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogY21wVG9rZW4oJGNtcC10b2tlbnMsICdjc3MtcmFkaW9pbnB1dGxhcmdlLWJvcmRlcndpZHRoJywgMXB4LCAnbGF5b3V0JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYgKyBbY2xhc3MqPSN7JGNvbXBvbmVudH1fX3ZhbGlkYXRpb24tbGFiZWxde1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0bGFyZ2UnLCB0b2tlblR5cG9TaXplRnMoNCksICdsYXlvdXQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRmlsZVxuICAgICY6aXMoW3R5cGU9ZmlsZV0pe1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjppcyhbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6dG9rZW5TcGFjZXIoMik7XG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOm5vbmU7XG4gICAgICAgIC8vcGFkZGluZzogdG9rZW5TcGFjZXIoMSkgdG9rZW5TcGFjZXIoMik7XG4gICAgfVxuXG4gICAgLy9WYXJpYW50c1xuICAgICYtLXR5cGUyLCAmLS10eXBlM3tcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICYuI3skY29tcG9uZW50fV9fZmllbGR7XG4gICAgICAgICAgICAmLS1zaXplLXN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQyc21hbGwtcHknLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0MnNtYWxsLXB4JywgdG9rZW5TcGFjZXIoMyksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dHNtYWxsJywgdG9rZW5UeXBvU2l6ZUZzKDMpKzEsICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQyc21hbGwtcHknLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0MnNtYWxsLXB4JywgdG9rZW5TcGFjZXIoMyksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1idG57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDp0b2tlblNwYWNlcig2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zaXplLW17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybWVkaXVtLXB5JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKSBjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJtZWRpdW0tcHgnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0bWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDYpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0Mm1lZGl1bS1weScsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0JykgY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybWVkaXVtLXB4JywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zaXplLWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybGFyZ2UtcHknLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpIGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0MmxhcmdlLXB4JywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dGxhcmdlJywgdG9rZW5UeXBvU2l6ZUZzKDkpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0Mm1lZGl1bS1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgY21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybWVkaXVtLXB4JywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLypcbiAgICAmOmlzKGRpdil7XG4gICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAqL1xuXG59XG5cbmlucHV0LHRleHRhcmVhLHNlbGVjdHtcbiAgICBAaW5jbHVkZSBmb3JtLWZpZWxkcy1ydWxlczE7XG59XG5cbi8qXG5pbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgQGV4dGVuZCAuYy1idG4sIC5jLWJ0bi0tc2l6ZS1tO1xufVxuKi9cblxuLiN7JGNvbXBvbmVudH0ge1xuICAgICZfX2ZpZWxkLXdyYXB7XG4gICAgICAgICYtLWhhcy1pY29ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9e1xuICAgICAgICAgICAgICAgICZfX2ZpZWxke1xuICAgICAgICAgICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXNte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp0b2tlbkljb25TaXplKDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWhhcy1idG57XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19maWVsZC1idG57XG4gICAgICAgICAgICAgICAgcGFkZGluZzp0b2tlblNwYWNlcigyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIC4jeyRjb21wb25lbnQtcHJlZml4fWJ0bntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2NsYXNzKj0jeyRjb21wb25lbnR9X19maWVsZC13cmFwLS1oYXMtYnRuXXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fZmllbGQtYnRue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltjbGFzcyo9I3skY29tcG9uZW50fV9fZmllbGQtd3JhcC0taGFzLWJ0bi1yXXtcbiAgICAgICAgICAgICAgICAuI3skY29tcG9uZW50fV9fZmllbGQtYnRue1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29tcG9uZW50fV9fZmllbGR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9TaWRlIGxhYmVsXG4gICAgICAgICYtLXNpZGVsYWJlbHtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ZpZWxkLWxhYmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpjbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1zaWRlbGFiZWwtbWwnLCB0b2tlblNwYWNlcigxKSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94LCAmLS1yYWRpb3tcbiAgICAgICAgICAgICY6bm90KFtjbGFzcyo9LS1zaXplXSl7XG4gICAgICAgICAgICAgICAgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0c21hbGwnLCB0b2tlblR5cG9TaXplRnMoMSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2NsYXNzKj0tLXNpemUtbV17XG4gICAgICAgICAgICAgICAgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0bWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDIpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltjbGFzcyo9LS1zaXplLWxde1xuICAgICAgICAgICAgICAgIFtjbGFzcyo9I3skY29tcG9uZW50fV9fdmFsaWRhdGlvbi1sYWJlbF17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dGxhcmdlJywgdG9rZW5UeXBvU2l6ZUZzKDQpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQtbGFiZWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWZpZWxkbGFiZWwnLCB0b2tlblR5cG9TaXplRnMoMSksICdsYXlvdXQnKTtcbiAgICAgICAgJi0tc2l6ZS1te1xuICAgICAgICAgICAgZm9udC1zaXplOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtZmllbGRsYWJlbCcsIHRva2VuVHlwb1NpemVGcygyKSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICYtLXNpemUtbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpjbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWZpZWxkbGFiZWwnLCB0b2tlblR5cG9TaXplRnMoMyksICdsYXlvdXQnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxke1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkcy1ydWxlczE7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVye1xuICAgICAgICBoZWlnaHQ6dG9rZW5TcGFjZXIoNSk7XG4gICAgICAgIHdpZHRoOnRva2VuU3BhY2VyKDUpO1xuICAgICAgICBib3JkZXItd2lkdGg6dG9rZW5TcGFjZXIoMSk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cyhcImZ1bGxcIik7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgICAgICBhbmltYXRpb246IGZvcm1Mb2FkZXJBbmltYXRpb24gMXMgaW5maW5pdGUgJHphdXgtZWFzZS1lYXNlaW5vdXRxdWFkO1xuICAgICAgICAmW2NsYXNzKj0tLWFjdGl2ZV17XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWxpZGF0aW9uLXBvdHtcbiAgICAgICAgPiAqe1xuICAgICAgICAgICAgcGFkZGluZzp0b2tlblNwYWNlcig0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmb3JtTG9hZGVyQW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJsb2FkZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHsgXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAmX19pY29ue1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJCb3VuY2UgMC42cyBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZTsgXG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHRva2VuU3BhY2VyKDYpO1xuICAgICAgICAgICAgd2lkdGg6IHRva2VuU3BhY2VyKDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0b2tlblNwYWNlcigyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRva2VuUmFkaXVzKHBpbGwpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHphdXgtZWFzZS1vdXRjdWJpYztcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3Rtb3ZpbmcxIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG90bW92aW5nMiAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3Rtb3ZpbmcyIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvdG1vdmluZzMgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZG90bW92aW5nMSkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoZG90bW92aW5nMykge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoZG90bW92aW5nMikge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRlckJvdW5jZSl7XG4gICAgMCV7IFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIwcHgpO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImljb25cIik7XG5cbkBtaXhpbiBjLWdlbmVyYXRlLWljb24tc2l6ZXN7XG4gICAgQGVhY2ggJGksICRrZXkgaW4gdG9rZW5JY29uU2l6ZXMoKSB7XG4gICAgICAgIC4jeyRjb21wb25lbnR9LS1zaXplLSN7JGl9e1xuICAgICAgICAgICAgZm9udC1zaXplOnRva2VuSWNvblNpemUoJGkpO1xuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9LS1zaXplLSN7JGl9LWltcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp0b2tlbkljb25TaXplKCRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlYWNoICRpLCAkcHJvcHMgaW4gdG9rZW5JY29uU2l6ZXMoKSB7XG4gICAgICAgIEBlYWNoICRrIGluIHRva2VuVHlwb0JyZWFrcG9pbnRzKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRrfSkge1xuICAgICAgICAgICAgICAgIC4jeyRjb21wb25lbnR9LS1zaXplLSN7JGt9LSN7JGl9e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6I3t0b2tlbkljb25TaXplKCRpKX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4jeyRjb21wb25lbnR9LS1zaXplLSN7JGt9LSN7JGl9LWltcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiN7dG9rZW5JY29uU2l6ZSgkaSl9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImljb25cIik7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEdlbmVyaWMgaWNvbiBzaXplc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW5jbHVkZSBjLWdlbmVyYXRlLWljb24tc2l6ZXM7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcblxuICAmLFxuICAmW2NsYXNzKj1cIi1mc1wiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHN2Z3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjpub3QoW2NsYXNzKj0tLWFuaV0pe1xuICAgIHRyYW5zaXRpb246IGFsbCAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgb3BhY2l0eToxO1xuICAgICZbY2xhc3MqPS0taWNvbi1zd2l0Y2hpbmdde1xuICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuNSk7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gREVCVUdcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvaW1nLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaW1nXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LWltZy1zdHlsZS10b2tlbnMpKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWltZy1zdHlsZS10b2tlbnM7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAgIC8vRGVmYXVsdHNcbiAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICBcbiAgICAmLS1mbHVpZHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsdWlkLXl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmx1aWQteHl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhdXRve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhdXRve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9SYXRpb3NcbiAgICBAZWFjaCAkcmF0aW9JbmRleCwgJHJhdGlvIGluICR6YXV4LXRva2VuLXJhdGlvc3tcbiAgICAgICAgJi0tcmF0aW8tI3skcmF0aW9JbmRleH17XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgJGFzcFJhdGlvIDogI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb1dcIil9IC8gI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogJGFzcFJhdGlvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJhdGlvLSN7bWFwLWdldCgkcmF0aW8sIFwicmF0aW9XXCIpfS0je21hcC1nZXQoJHJhdGlvLCBcInJhdGlvSFwiKX17XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgJGFzcFJhdGlvIDogI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb1dcIil9IC8gI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogJGFzcFJhdGlvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHJhdGlvSW5kZXgsICRyYXRpbyBpbiAkemF1eC10b2tlbi1yYXRpb3N7XG4gICAgICAgIEBlYWNoICRicE5hbWUsICRicFZhbCBpbiB0b2tlbkJyZWFrcG9pbnRzKCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicE5hbWUpe1xuICAgICAgICAgICAgICAgICYtLXJhdGlvLSN7JGJwTmFtZX0tI3skcmF0aW9JbmRleH17XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICRhc3BSYXRpbyA6ICN7bWFwLWdldCgkcmF0aW8sIFwicmF0aW9XXCIpfSAvICN7bWFwLWdldCgkcmF0aW8sIFwicmF0aW9IXCIpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogJGFzcFJhdGlvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJhdGlvLSN7JGJwTmFtZX0tI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb1dcIil9LSN7bWFwLWdldCgkcmF0aW8sIFwicmF0aW9IXCIpfXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgJGFzcFJhdGlvIDogI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb1dcIil9IC8gI3ttYXAtZ2V0KCRyYXRpbywgXCJyYXRpb0hcIil9O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAkYXNwUmF0aW87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tI3skYnBOYW1lfS1mbHVpZHtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0jeyRicE5hbWV9LWZsdWlkLXl7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLSN7JGJwTmFtZX0td2F1dG97XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tI3skYnBOYW1lfS1oYXV0b3tcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZmlsdGVyc292ZXJsYXlcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoNik7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGJvdHRvbTowO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuXG4gICAgJl9fZGlhbG9ne1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0YmFye1xuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHRyYW5zaXRpb246Ym90dG9tICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvL21heC1oZWlnaHQ6NjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAvL2JvdHRvbTowO1xuICAgICAgICBib3R0b206Y2FsYyggKDEwMHZoICsgdmFyKC0taGVhZGVyLWhlaWdodCkpICogLTEpO1xuICAgIH1cblxuICAgICYuZmFkZS5zaG93e1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIC4jeyRjb21wb25lbnR9e1xuICAgICAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgICAgICAvL3RvcDp2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGluZ3tcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xpc3Rpbmd7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNlYXJjaGJveDFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9e1xuICAgICZfX2Zvb3R7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6MXB4O1xuICAgIH1cbiAgICAmX19waCwgJl9fcGhbY2xhc3MqPS0taGlkZGVuXXtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5ICR6YXV4LXRyYW5zaXRpb24tMDtcbiAgICB9XG4gICAgJl9fcGhbY2xhc3MqPS0tc2hvd117XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgc2VsZWN0LiN7JGNvbXBvbmVudH1fX2lucHV0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgfVxuICAgICZfX2lucHV0Om5vdChzZWxlY3Qpe1xuICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duICsgLiN7JGNvbXBvbmVudH1fX3Boe1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMgKyAuI3skY29tcG9uZW50fV9fcGh7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5ICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICAmW2NsYXNzKj0tLWhpZGVde1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiB0b2tlbkJyZWFrcG9pbnQoXCJtZFwiKSApe1xuICAgICAgICAuI3skY29tcG9uZW50fV9fZXhjZXJwdHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX19mb290e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoNCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogdG9rZW5CcmVha3BvaW50KFwibWRcIikgKXtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2V4Y2VycHR7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9vdHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnRva2VuU3BhY2VyKDQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MzBweCkgYW5kIChtaW4td2lkdGg6IHRva2VuQnJlYWtwb2ludChcIm1kXCIpICl7XG4gICAgICAgICZfX2JvZHl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX19mb290e1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmaWx0ZXJzZWFyY2hcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi4jeyRjb21wb25lbnR9IHsgXG4gICAgJl9fZGF0ZS1zZWxlY3RvcntcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2RhdGEtc2VsZWN0b3ItZHJvcGRvd257XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXJ7XG4gICAgICAgICYtLWZ1bGx2aHtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgICAgICB9XG4gICAgICAgICYtLWZ1bGx2aHN0aWNreXtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gdmFyKC0tc3RpY2t5LWRlbHRhLXN1YikpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ2aWRlb1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIHZpZGVve1xuICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImZvb3RlclwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIFxuICAgICZfX2xhbmd1YWdlLXNlbGVjdG9ye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDoyLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctc2VtaWJvbGQ7XG4gICAgICAgIC4jeyRjb21wb25lbnQtcHJlZml4fWljb257XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMyk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jvdy0tMntcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDoxcHg7XG4gICAgfVxuXG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzaGFyZWJ0blwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH17XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgLS10b29sdGlwLW9mZnNldCA6ICN7dG9rZW5TcGFjZXIoNyl9O1xuICAgIC0tdG9vbHRpcC1zaWRlLW9mZnNldCA6ICN7dG9rZW5TcGFjZXIoMil9O1xuICAgIFxuICAgICZfX3Rvb2x0aXB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgJi0tc21hbGx7XG4gICAgICAgICAgICAtLXRvb2x0aXAtb2Zmc2V0OiAje3Rva2VuU3BhY2VyKDcpIC0gMC42fTtcbiAgICAgICAgICAgIC0tdG9vbHRpcC1zaWRlLW9mZnNldCA6ICN7dG9rZW5TcGFjZXIoMSl9O1xuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyo9LS1zaG93XXtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3B7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAmW2NsYXNzKj0tLXNob3dde1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKCB2YXIoLS10b29sdGlwLW9mZnNldCkgKiAtMSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotI3t0b2tlblNwYWNlcigyKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAmW2NsYXNzKj0tLXNob3dde1xuICAgICAgICAgICAgICAgIGJvdHRvbTpjYWxjKCB2YXIoLS10b29sdGlwLW9mZnNldCkgKiAtMSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotI3t0b2tlblNwYWNlcigyKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAmW2NsYXNzKj0tLXNob3dde1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpjYWxjKCB2YXIoLS10b29sdGlwLXNpZGUtb2Zmc2V0KSAqIC0xICk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6Y2FsYyggdmFyKC0tdG9vbHRpcC1vZmZzZXQpICogLTEgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sZWZ0e1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAmW2NsYXNzKj0tLXNob3dde1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoIHZhcigtLXRvb2x0aXAtc2lkZS1vZmZzZXQpICogLTEgKTtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoIHZhcigtLXRvb2x0aXAtb2Zmc2V0KSAqIC0xICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL0BpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9oZWFkZXIuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJyaWNodGV4dGJsb2NrMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1oZWFkZXItc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1oZWFkZXItc3R5bGUtdG9rZW5zO1xufVxuXG4uI3skY29tcG9uZW50fSB7XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206dG9rZW5TcGFjZXIoNik7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImZpbHRlcnBpbGxcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi4jeyRjb21wb25lbnR9IHsgXHJcblxyXG4gICAgJl9fY2hvaWNlc3tcclxuICAgICAgICBvdmVyZmxvdy14OmF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDotI3t0b2tlblNwYWNlcig2KX07XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOnRva2VuU3BhY2VyKDYpO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2VhcmNocGlsbFwiKTtcclxuXHJcbi4jeyRjb21wb25lbnR9IHtcclxuICAgIFxyXG4gICAgJl9faW5wdXRze1xyXG4gICAgICAgIG92ZXJmbG93LXg6YXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZmlsdGVyLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDotI3t0b2tlblNwYWNlcig2KX07XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOnRva2VuU3BhY2VyKDYpO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0c3tcclxuICAgICAgICAuI3skY29tcG9uZW50fV9faW5wdXRzLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDp0b2tlblNwYWNlcig1KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlczF7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2lucHV0cy1pdGVte1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJsZ1wiKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWFyY2hwaWxsY29tcGFjdFwiKTtcclxuXHJcbi4jeyRjb21wb25lbnR9IHtcclxuICAgIFxyXG4gICAgJl9faW5wdXRze1xyXG4gICAgICAgIG92ZXJmbG93LXg6YXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZmlsdGVyLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDotI3t0b2tlblNwYWNlcig2KX07XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOnRva2VuU3BhY2VyKDYpO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZDNcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi4jeyRjb21wb25lbnR9IHtcclxuXHJcbiAgICAtLWNvbXAtbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICBtaW4taGVpZ2h0OnZhcigtLWNvbXAtbWluLWhlaWdodCk7XHJcblxyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAmX19tZWRpYXtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBtaW4taGVpZ2h0OnZhcigtLWNvbXAtbWluLWhlaWdodCk7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgyKTtcclxuICAgIH1cclxuICAgICZfX292ZXJsYXl7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNhcmRzbGltMVwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLiN7JGNvbXBvbmVudH0ge1xyXG5cclxuICAgIC0tY29tcC1taW4taGVpZ2h0OiN7dG9rZW5TcGFjZXIoMTEpfTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OnZhcigtLWNvbXAtbWluLWhlaWdodCk7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmX19tZWRpYXtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6dmFyKC0tY29tcC1taW4taGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMik7XHJcbiAgICAgICAgbWluLWhlaWdodDp2YXIoLS1jb21wLW1pbi1oZWlnaHQpO1xyXG4gICAgfVxyXG4gICAgJl9fb3ZlcmxheXtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2VwYXJhdG9yXCIpO1xyXG5cclxuLiN7JGNvbXBvbmVudH0ge1xyXG4gICAgJl9fbGluZXtcclxuICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNsaWRlcmJsYW5rMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH17XG4gICAgJl9fc2xpZGV7XG4gICAgICAgIG1heC1oZWlnaHQ6NjUwcHg7XG4gICAgfVxuICAgICYtLW5vbWF4aHtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3NsaWRle1xuICAgICAgICAgICAgbWF4LWhlaWdodDpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlY297XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyk7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDotI3t0b2tlblNwYWNlcigxMSl9O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKXtcbiAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICBsZWZ0Oi0je3Rva2VuU3BhY2VyKDExKX07XG4gICAgICAgICAgICB3aWR0aDoxNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6NDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwiaGlnaC14c1wiKXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmbGV4bGlzdFwiKTtcclxuXHJcbi4jeyRjb21wb25lbnR9IHtcclxuXHJcbiAgICAtLWl0ZW0tc2hvdy1kdXJhdGlvbjogMC41cztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWl0ZW0tc2hvdy1kdXJhdGlvbikgJHphdXgtZWFzZS1vdXRjdWJpYztcclxuICAgICAgICAmLi0taGlkZGVue1xyXG4gICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2hvdy1tb3Jle1xyXG4gICAgICAgICAgICAmLi0taGlkZGVue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6dG9rZW5TcGFjZXIoNik7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWN0aW9uY29tcDFcIik7XHJcblxyXG4uI3skY29tcG9uZW50fSB7XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3tcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo1NSU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0b3A6LSN7dG9rZW5TcGFjZXIoOCkgKyAwLjE1fTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWQyXCIpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKXtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0YXBiYXJcIik7XHJcblxyXG4uI3skY29tcG9uZW50fXtcclxuXHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuXHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInN0aWNreWluZm9wYW5lbFwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLiN7JGNvbXBvbmVudH0ge1xyXG5cclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDp0b2tlblppbmRleCg2KTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG5cclxuICAgICZfX2RpYWxvZ3tcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpib3R0b20gJHphdXgtdHJhbnNpdGlvbi0xO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIC8vbWF4LWhlaWdodDo2NDBweDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIC8vYm90dG9tOjA7XHJcbiAgICAgICAgYm90dG9tOmNhbGMoICgxMDB2aCArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGUuc2hvd3tcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAvL3RvcDp2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGluZ3tcclxuICAgICAgICAuI3skY29tcG9uZW50fV9fbGlzdGluZ3tcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uI3skY29tcG9uZW50fXRyaWdnZXJ7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmaWx0ZXJzb3ZlcmxheVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgIC8vY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAmX19kaWFsb2d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpLCAwLjUpO1xuICAgIH1cbiAgICAmX19zZWFyY2h7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNlwiKTtcbiAgICB9XG4gICAgJl9fcmVzdWx0c3tcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp0b2tlblJhZGl1cygzKTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXRiYXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbiAgICAgICAgei1pbmRleDp0b2tlblppbmRleCgyKTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRvcDotI3t0b2tlblNwYWNlcigxMil9O1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiB0b2tlblNwYWNlcigxMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDYwJSk7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgIGxlZnQ6LTIwMHB4O1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwaW5ne1xuICAgICAgICAuI3skY29tcG9uZW50fV9fcmVzdWx0c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS1uby1yZXN1bHRzXXtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNVwiKTtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5ICR6YXV4LXRyYW5zaXRpb24tMDtcbiAgICB9XG4gICAgW2RhdGEtc2VhcmNoLXJlc3VsdHNde1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICB9IFxuICAgICYtLXNlYXJjaGluZ3tcbiAgICAgICAgW2RhdGEtc2VhcmNoLXJlc3VsdHNde1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2hhcmVidG5cIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcbiAgICAmX190b29sdGlwe1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6dG9rZW5TaGFkb3coXCJzbVwiKTtcclxuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I2XCIpO1xyXG4gICAgICAgIC4jeyRjb21wb25lbnQtcHJlZml4fWljb257XHJcbiAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNlYXJjaGJhclwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbn0gICAiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJyaWNodGV4dGJsb2NrMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZmlsdGVyc2VhcmNoXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9fc3VibWl0YmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XG4gICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMik7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6LSN7dG9rZW5TcGFjZXIoMTIpfTtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogdG9rZW5TcGFjZXIoMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgdG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2MCUpO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICBsZWZ0Oi0yMDBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWN0aW9ue1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIikgIWltcG9ydGFudDtcbiAgICAgICAgJi4tLW5vYm9yZGVye1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59ICAgIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0eXBvXCIpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi56YXV4LXRoZW1lLS1saWdodDEge1xyXG5cclxuICAkc3R5bGUtbmFtZTogXCJzdHlsZTFcIjtcclxuXHJcbiAgQGVhY2ggJHR5cG9TdHlsZSBpbiBtYXAtZ2V0KCR6YXV4LXN0eWxlcy10eXBvZ3JhcGh5LCAkc3R5bGUtbmFtZSkge1xyXG4gICAgLiN7JGNvbXBvbmVudH0tI3skc3R5bGUtbmFtZX0tI3ttYXAtZ2V0KCR0eXBvU3R5bGUsIFwibmFtZVwiKX17XHJcbiAgICAgIEBpbmNsdWRlIGMtdHlwby1zdHlsZShtYXAtZ2V0KCR0eXBvU3R5bGUsIFwibmFtZVwiKSwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpLCBcInRoZW1lXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cIiN7JGNvbXBvbmVudH0tYmxvY2stI3skc3R5bGUtbmFtZX0tdGhlbWVkXCJdIHtcclxuICAgIGgxLFxyXG4gICAgaDJcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGl0bGUteGxcIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpLCBcInRoZW1lXCIpO1xyXG4gICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LWJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzLGg0LGg1e1xyXG4gICAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJ0ZXh0LXhsXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSwgXCJ0aGVtZVwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGg2e1xyXG4gICAgICBAaW5jbHVkZSBjLXR5cG8tc3R5bGUoXCJoZWFkaW5nLW1cIiwgbWFwLWdldCgkemF1eC1zdHlsZXMtdHlwb2dyYXBoeSwgJHN0eWxlLW5hbWUpLCBcInRoZW1lXCIpO1xyXG4gICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLXN0eWxlKFwidGV4dC1tXCIsIG1hcC1nZXQoJHphdXgtc3R5bGVzLXR5cG9ncmFwaHksICRzdHlsZS1uYW1lKSwgXCJ0aGVtZVwiLCBmYWxzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgaHJ7XHJcbiAgICAgIGFwcGVhcmFuY2U6bm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxle1xyXG4gICAgICB0cjpudGgtY2hpbGQoZXZlbik6bm90KDpmaXJzdC1jaGlsZCkgdGR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp0b2tlblJhZGl1cygzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dG9rZW5SYWRpdXMoMyk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp0b2tlblJhZGl1cygzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3Rle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yN1wiKTtcclxuICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKDQpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1leHRyYWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xyXG4gICAgICBAYXQtcm9vdCAuI3skemF1eC1zeXN0ZW0tY2xhc3NuYW1lLWxvYWRlZH0gJjpub3QoW2NsYXNzKj1cImJ0blwiXSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR6YXV4LXRyYW5zaXRpb24tMSwgb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IyXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY29sb3IxXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGk6Om1hcmtlcntcclxuICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcsXHJcbiAgICBiIHtcclxuICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xyXG4gICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRoZW1lOiBEYXJrMVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uemF1eC10aGVtZS0tZGFyazEge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAYXQtcm9vdCAuI3skemF1eC1zeXN0ZW0tY2xhc3NuYW1lLWxvYWRlZH0gJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR6YXV4LXRyYW5zaXRpb24tMSwgb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsaW5rLFxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImJ0blwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9IHtcbiAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LXNlbWlib2xkO1xuICAgIFxuICAgIC0temF1eC1idG4tYmctY29sb3I6XCJcIjtcbiAgICAtLXphdXgtYnRuLXRleHQtY29sb3I6XCJcIjtcbiAgICAtLXphdXgtYnRuLWljb24tY29sb3I6XCJcIjtcbiAgICAtLXphdXgtYnRuLWhvdmVyLWJnLWNvbG9yOnZhcigtLXphdXgtYnRuLWJnLWNvbG9yKTtcbiAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjp2YXIoLS16YXV4LWJ0bi1iZy1jb2xvcik7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci10ZXh0LWNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAgIC0temF1eC1idG4tYWN0aXZlLXRleHQtY29sb3I6dmFyKC0temF1eC1idG4tdGV4dC1jb2xvcik7XG4gICAgLS16YXV4LWJ0bi1ob3Zlci1pY29uLWNvbG9yOnZhcigtLXphdXgtYnRuLWljb24tY29sb3IpO1xuICAgIC0temF1eC1idG4tYWN0aXZlLWljb24tY29sb3I6dmFyKC0temF1eC1idG4taWNvbi1jb2xvcik7XG4gICAgLS16YXV4LWJ0bi1yYWRpdXM6XCJcIjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0temF1eC1idG4tYmctY29sb3IpO1xuICAgIGNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6dmFyKC0temF1eC1idG4tcmFkaXVzKTtcblxuICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICBjb2xvcjp2YXIoLS16YXV4LWJ0bi1pY29uLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbHtcbiAgICAgICAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmW3R5cGU9c3VibWl0XXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS16YXV4LWJ0bi1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS16YXV4LWJ0bi1ob3Zlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAgICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLXphdXgtYnRuLWhvdmVyLWljb24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLXphdXgtYnRuLWhvdmVyLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOnZhcigtLXphdXgtYnRuLWFjdGl2ZS10ZXh0LWNvbG9yKTtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS16YXV4LWJ0bi1hY3RpdmUtaWNvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICAgICAgY29sb3I6dmFyKC0temF1eC1idG4tYWN0aXZlLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeXtcbiAgICAgICAgLS16YXV4LWJ0bi1iZy1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIil9O1xuICAgICAgICAtLXphdXgtYnRuLXRleHQtY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1pY29uLWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKX07XG4gICAgICAgIC0temF1eC1idG4taG92ZXItYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IyXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1hY3RpdmUtYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IyLS1kYXJrZXJcIil9OztcbiAgICAgICAgLS16YXV4LWJ0bi1yYWRpdXM6I3t0b2tlblJhZGl1cyhcInBpbGxcIil9OyAgIFxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeXtcbiAgICAgICAgLS16YXV4LWJ0bi1iZy1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIil9O1xuICAgICAgICAtLXphdXgtYnRuLXRleHQtY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2syXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1pY29uLWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKX07XG4gICAgICAgIC0temF1eC1idG4taG92ZXItYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1hY3RpdmUtYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0LS1kYXJrZXJcIil9OztcbiAgICAgICAgLS16YXV4LWJ0bi1yYWRpdXM6I3t0b2tlblJhZGl1cyhcInBpbGxcIil9O1xuICAgIH1cblxuICAgICYtLWFsdDF7XG4gICAgICAgIC0temF1eC1idG4tYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi10ZXh0LWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKX07XG4gICAgICAgIC0temF1eC1idG4taWNvbi1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIil9O1xuICAgICAgICAtLXphdXgtYnRuLWhvdmVyLWJnLWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKX07XG4gICAgICAgIC0temF1eC1idG4tYWN0aXZlLWJnLWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNC0tZGFya2VyXCIpfTs7XG4gICAgICAgIC0temF1eC1idG4tcmFkaXVzOiN7dG9rZW5SYWRpdXMoMyl9O1xuICAgIH1cblxuICAgICYtLWFsdDJ7XG4gICAgICAgIC0temF1eC1idG4tYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi10ZXh0LWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKX07XG4gICAgICAgIC0temF1eC1idG4taWNvbi1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIil9O1xuICAgICAgICAtLXphdXgtYnRuLWhvdmVyLWljb24tY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIil9O1xuICAgICAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjMtLWRhcmtlclwiKX07O1xuICAgICAgICAtLXphdXgtYnRuLXJhZGl1czoje3Rva2VuUmFkaXVzKDMpfTtcbiAgICB9XG5cbiAgICAmLS1hbHQze1xuICAgICAgICAtLXphdXgtYnRuLWJnLWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yOFwiKX07XG4gICAgICAgIC0temF1eC1idG4tdGV4dC1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIil9O1xuICAgICAgICAtLXphdXgtYnRuLWljb24tY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1ob3Zlci1iZy1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjgtLWRhcmtlclwiKX07XG4gICAgICAgIC0temF1eC1idG4taG92ZXItdGV4dC1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIil9O1xuICAgICAgICAtLXphdXgtYnRuLWFjdGl2ZS1iZy1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjgtLWRhcmtlclwiKX07XG4gICAgICAgIC0temF1eC1idG4tcmFkaXVzOiN7dG9rZW5SYWRpdXMoMyl9O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUxe1xuXG4gICAgICAgIC0temF1eC1idG4tYmctY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgLS16YXV4LWJ0bi10ZXh0LWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKX07XG4gICAgICAgIC0temF1eC1idG4taG92ZXItdGV4dC1jb2xvcjoje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIil9O1xuICAgICAgICAtLXphdXgtYnRuLWljb24tY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1ob3Zlci1pY29uLWNvbG9yOiN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKX07XG4gICAgICAgIC0temF1eC1idG4taG92ZXItYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpfTtcbiAgICAgICAgLS16YXV4LWJ0bi1hY3RpdmUtYmctY29sb3I6I3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0LS1kYXJrZXJcIil9O1xuICAgICAgICAtLXphdXgtYnRuLXJhZGl1czoje3Rva2VuUmFkaXVzKFwicGlsbFwiKX07XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLXphdXgtYnRuLXRleHQtY29sb3IpO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuI3skY29tcG9uZW50fV9faWNvbiwgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF17XG4gICAgICAgIG9wYWNpdHk6Y21wVG9rZW4oJGNtcC10b2tlbnMsICdvcGFjaXR5LWJ0bmRpc2FibGVkJywgMC41LCAndGhlbWUtbGlnaHQxJyk7XG4gICAgfVxuXG4gICAgLy9TdGF0ZXNcbiAgICAmLi0tbG9hZGluZ3tcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xhYmVsLCAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnRuSGVhcnRCZWF0IDFzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgYnRuSGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6MC4xO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTowLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2J0bi5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImJ0bjJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi8qXG5AaWYgKCR6YXV4LWJ0bi1zdHlsZS10b2tlbnMpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtYnRuLXN0eWxlLXRva2Vucztcbn1cbiovXG5cbiRjLWJ0bjItaG92ZXItY29sb3Itc2hpZnQtZmFjdG9yOiAxMCU7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fSB7XG4gICAgZm9udC13ZWlnaHQ6JHphdXgtdHlwby1mdy1ib2xkO1xuXG4gICAgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICBjb2xvcjpjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci1sYWJlbFwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yMTBcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0wO1xuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICBjb2xvcjpjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci1sYWJlbFwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yMVwiKSwgXCJ0aGVtZS1saWdodDFcIik7XG4gICAgfVxuXG4gICAgJjpub3QoW2NsYXNzKj10aGVtZV0pe1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmV7XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1le1xuICAgICAgICAmLWFsdDF7XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9faWNvbiwgLiN7JGNvbXBvbmVudH1fX2xhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ljb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItbGFiZWxsaWdodFwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yMVwiKSwgXCJ0aGVtZS1saWdodDFcIik7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYWx0MntcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAuI3skY29tcG9uZW50fV9faWNvbntcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItaWNvblwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19pY29ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci1pY29uXCIsIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItaWNvblwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItbGFiZWxsaWdodFwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKSwgXCJ0aGVtZS1saWdodDFcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci1sYWJlbGxpZ2h0XCIsIHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgJi1hbHQze1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjaGVja2JveGJ0blwiKTtcblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuI3skY29tcG9uZW50fXtcblxuICAgICZfX2xhYmVsLXdyYXB7XG4gICAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPV9fZm9jdXMtYmdde1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgfVxuICAgIFtjbGFzcyo9X19pY29uXXtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICB9XG4gICAgW2NsYXNzKj1fX2lucHV0XTpjaGVja2VkICsgW2NsYXNzKj1fX2ZvY3VzLWJnXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpOyAgIFxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIFtjbGFzcyo9X19sYWJlbF17XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5AaW1wb3J0IFwiLi9pbnB1dC9jaGVja2JveGJ0bi9jaGVja2JveGJ0bi50aGVtZS5zY3NzXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZm9ybVwiKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gZm9ybS1maWVsZC10aGVtZS1saWdodDF7XG4gICAgYm9yZGVyLXN0eWxlOm5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIC8vLy8gRklFTEQgVFlQRVMgLy8vL1xuXG4gICAgLy9EZWZhdWx0IGFuZCB0eXBlIDFcbiAgICBcbiAgICAgICAgLy8vLy8gR0VORVJJQyBJTlBVVCAvLy8vL1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMCwgYm9yZGVyLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMCwgYm94LXNoYWRvdyAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cygyKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGNtcFRva2VuKCAkY21wLXRva2VucywgXCJjb2xvci1maWVsZHR5cGUxLWJvcmRlcmJvdHRvbVwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yNVwiKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWlucHV0dGV4dCcsIHRva2VuQ29sb3Ioc2V0MSxibGFjazEpLCAndGhlbWUtbGlnaHQxJyk7XG5cbiAgICAgICAgJjpub3QoW2NsYXNzKj1idG5dKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aXMoZGl2KXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjpjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLXBsYWNlaG9sZGVyJywgdG9rZW5Db2xvcihzZXQxLGNvbG9yNiksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgICAgIH1cblxuICAgICAgICAvL0FsdGVybmF0aXZlIHRoZW1lXG4gICAgICAgICZbY2xhc3MqPXRoZW1lLWFsdDJde1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0M117XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOjBweDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEodG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBbY2xhc3MqPV9fZmllbGQtaWNvbl17XG4gICAgICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLy8vIFNFTEVDVCAvLy8vL1xuXG4gICAgICAgICY6aXMoc2VsZWN0KXtcbiAgICAgICAgICAgICRzZWxlY3QtYXJyb3ctY29sb3I6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLXNlbGVjdGFycm93XCIsIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIiksIFwidGhlbWUtbGlnaHQxXCIgKTtcbiAgICAgICAgICAgICRzZWxlY3QtYXJyb3ctY29sb3I6IHN0ci1yZXBsYWNlKCN7JHNlbGVjdC1hcnJvdy1jb2xvcn0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOnRva2VuU3BhY2VyKDMpIHRva2VuU3BhY2VyKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCB0b2tlblNwYWNlcig1KSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyUzRSUzQ3BhdGggaWQ9J0ljb25faW9uaWMtbWQtYXJyb3ctZHJvcGRvd24nIGRhdGEtbmFtZT0nSWNvbiBpb25pYy1tZC1hcnJvdy1kcm9wZG93bicgZD0nTTkgMTMuNWw0IDQgNC00WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkgLTEzLjUpJyBmaWxsPScjeyRzZWxlY3QtYXJyb3ctY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgJltjbGFzcyo9LS1zaXplLXNdeyBiYWNrZ3JvdW5kLXNpemU6dG9rZW5TcGFjZXIoMykgdG9rZW5TcGFjZXIoMSk7IGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9rZW5TcGFjZXIoMykgY2VudGVyOyB9XG4gICAgICAgICAgICAmW2NsYXNzKj0tLXNpemUtbV17IGJhY2tncm91bmQtc2l6ZTp0b2tlblNwYWNlcigzKSB0b2tlblNwYWNlcigxKTsgfVxuICAgICAgICAgICAgJltjbGFzcyo9LS1zaXplLWxdeyBiYWNrZ3JvdW5kLXNpemU6dG9rZW5TcGFjZXIoNCkgdG9rZW5TcGFjZXIoNCk7IH1cblxuICAgICAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0M117XG4gICAgICAgICAgICAgICAgJHNlbGVjdC1hcnJvdy1jb2xvcjogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3Itc2VsZWN0YXJyb3dcIiwgdG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKSwgXCJ0aGVtZS1saWdodDFcIiApO1xuICAgICAgICAgICAgICAgICRzZWxlY3QtYXJyb3ctY29sb3I6IHN0ci1yZXBsYWNlKCN7JHNlbGVjdC1hcnJvdy1jb2xvcn0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyUzRSUzQ3BhdGggaWQ9J0ljb25faW9uaWMtbWQtYXJyb3ctZHJvcGRvd24nIGRhdGEtbmFtZT0nSWNvbiBpb25pYy1tZC1hcnJvdy1kcm9wZG93bicgZD0nTTkgMTMuNWw0IDQgNC00WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkgLTEzLjUpJyBmaWxsPScjeyRzZWxlY3QtYXJyb3ctY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8gUkFESU9TIC8vLy8vXG5cbiAgICAgICAgJjppcyhpbnB1dFt0eXBlPXJhZGlvXSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLXJhZGlvYm9yZGVyJywgdG9rZW5Db2xvcignc2V0MScsICdjb2xvcjEnKSwgJ3RoZW1lLWxpZ2h0MScgKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJmdWxsXCIpO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItcmFkaW9kb3QnLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IxJyksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKFwiZnVsbFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItcmFkaW9ib3JkZXJfZm9jdXMnLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yMScpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoY21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICksIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItcmFkaW9ib3JkZXJfY2hlY2tlZCcsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtbGFiZWx7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY2xhc3MqPXRoZW1lLWFsdDJde1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLXJhZGlvZG90JywgdG9rZW5Db2xvcignc2V0MScsJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0M117XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItcmFkaW9kb3QnLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IxJyksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0NF17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItcmFkaW9kb3QnLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IxJyksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8gQ0hFQ0tCT1hFUyAvLy8vL1xuXG4gICAgICAgICY6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pe1xuICAgICAgICAgICAgLy9ib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogY21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jaGVja2JveGJvcmRlcicsIHRva2VuQ29sb3IoJ3NldDEnLCAnYmxhY2sxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogY21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYShjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLXJhZGlvYm9yZGVyX2ZvY3VzJywgdG9rZW5Db2xvcignc2V0MScsICdjb2xvcjEnKSwgJ3RoZW1lLWxpZ2h0MScgKSwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY2hlY2tib3hiZ19mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCdjb2xvcjEnKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNoZWNrYm94Ym9yZGVyX2ZvY3VzJywgdG9rZW5Db2xvcignc2V0MScsICdjb2xvcjEnKSwgJ3RoZW1lLWxpZ2h0MScgKTtcbiAgICAgICAgICAgICAgICAkY2hlY2tib3gtY2hlY2ttYXJrLWNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNoZWNrbWFyaycsIHRva2VuQ29sb3IoJ3NldDEnLCd3aGl0ZTEnLCBcInZhbHVlXCIpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nc3F1YXJlJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtbGFiZWx7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0Ml17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNoZWNrYm94Ym9yZGVyX2ZvY3VzJywgdG9rZW5Db2xvcignc2V0MScsICdjb2xvcjEnKSwgJ3RoZW1lLWxpZ2h0MScgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgICAgICAgICAgJGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcjogdG9rZW5Db2xvcignc2V0MScsJ3doaXRlMScsIFwidmFsdWVcIik7XG4gICAgICAgICAgICAgICAgJGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcjogc3RyLXJlcGxhY2UoI3skY2hlY2tib3gtY2hlY2ttYXJrLWNvbG9yfSwgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skY2hlY2tib3gtY2hlY2ttYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdzcXVhcmUnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2NsYXNzKj10aGVtZS1hbHQzXXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoJ3NldDEnLCd3aGl0ZTEnKTtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY2hlY2tib3hib3JkZXJfZm9jdXMnLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yMScpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IHRva2VuQ29sb3IoJ3NldDEnLCdjb2xvcjEnLCBcInZhbHVlXCIpO1xuICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nc3F1YXJlJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbY2xhc3MqPXRoZW1lLWFsdDRde1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogY21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jaGVja2JveGJvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IHRva2VuQ29sb3IoJ3NldDEnLCdjb2xvcjEnLFwidmFsdWVcIik7XG4gICAgICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRjaGVja2JveC1jaGVja21hcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmICsgLiN7JGNvbXBvbmVudH1fX2ZpZWxkLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vLy8gRklMRVMgLy8vL1xuXG4gICAgICAgICY6aXMoaW5wdXRbdHlwZT1maWxlXSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkemF1eC10eXBvLWZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLmMtYnRuLCAuYy1idG4tLXByaW1hcnksIC5jLWJ0bi0tc2l6ZS1zO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMlwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMi0tZGFya2VyXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0Ml17XG4gICAgICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbiAgICAgICAgICAgICAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltjbGFzcyo9dGhlbWUtYWx0M117XG4gICAgICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAvLy8gTEFCRUxTIC8vL1xuICAgIFxuICAgICYtbGFiZWx7XG4gICAgICAgIGNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItZmllbGRsYWJlbCcsIHRva2VuQ29sb3Ioc2V0MSxibGFjazEpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgfVxuXG4gICAgLy8vIElDT05TIC8vL1xuICAgIC8vLyBcbiAgICAmLWljb257XG4gICAgICAgIGNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItZmllbGRpY29uZGYnLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgfVxuXG59XG5AbWl4aW4gZm9ybS1maWVsZC1zdGF0dXMtdGhlbWUtbGlnaHQxKCRzdGF0dXMpe1xuICAgIEBpZiAkc3RhdHVzID09IFwic3VjY2Vzc1wiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRva2VuQ29sb3IoXCJkZWZhdWx0XCIsIFwic3VjY2Vzc1wiKTtcbiAgICAgICAgJjppcyhbdHlwZT1jaGVja2JveF0pLCAmOmlzKFt0eXBlPXJhZGlvXSl7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjFcIik7XG4gICAgICAgIH1cbiAgICAgICAgLy9jb2xvcjp0b2tlbkNvbG9yKFwiZGVmYXVsdFwiLFwic3VjY2Vzc1wiKTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAvL2NvbG9yOnRva2VuQ29sb3IoXCJkZWZhdWx0XCIsIFwic3VjY2Vzc1wiKTtcbiAgICAgICAgfSAgIFxuICAgICAgICAmICsgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJkZWZhdWx0XCIsXCJzdWNjZXNzXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkc3RhdHVzID09IFwid2FybmluZ1wiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRva2VuQ29sb3IoXCJkZWZhdWx0XCIsIFwid2FybmluZ1wiKTtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcImRlZmF1bHRcIixcIndhcm5pbmdcIik7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcImRlZmF1bHRcIiwgXCJ3YXJuaW5nXCIpO1xuICAgICAgICB9ICAgXG4gICAgfVxuICAgIEBpZiAkc3RhdHVzID09IFwiZXJyb3JcIntcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICAgICAgfSAgIFxuICAgICAgICAmICsgW2NsYXNzKj0jeyRjb21wb25lbnR9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG4uemF1eC10aGVtZS0tbGlnaHQxLCAuemF1eC10aGVtZS0tbGlnaHQxIC4jeyRjb21wb25lbnR9e1xuXG4gICAgJl9fZmllbGQsaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkLXRoZW1lLWxpZ2h0MTtcbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50fV9fZmllbGR7XG4gICAgICAgICYtLWVycm9yeyBAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YXR1cy10aGVtZS1saWdodDEoXCJlcnJvclwiKX1cbiAgICAgICAgJi0td2FybmluZ3sgQGluY2x1ZGUgZm9ybS1maWVsZC1zdGF0dXMtdGhlbWUtbGlnaHQxKFwid2FybmluZ1wiKSB9XG4gICAgICAgICYtLXN1Y2Nlc3N7IEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhdHVzLXRoZW1lLWxpZ2h0MShcInN1Y2Nlc3NcIikgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkLXdyYXB7XG4gICAgICAgICYtLXN1Y2Nlc3N7IC4jeyRjb21wb25lbnR9X19maWVsZHsgQGluY2x1ZGUgZm9ybS1maWVsZC1zdGF0dXMtdGhlbWUtbGlnaHQxKFwic3VjY2Vzc1wiKSB9IH1cbiAgICAgICAgJi0td2FybmluZ3sgLiN7JGNvbXBvbmVudH1fX2ZpZWxkeyBAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YXR1cy10aGVtZS1saWdodDEoXCJ3YXJuaW5nXCIpIH0gfVxuICAgICAgICAmLS1lcnJvcnsgLiN7JGNvbXBvbmVudH1fX2ZpZWxkeyBAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YXR1cy10aGVtZS1saWdodDEoXCJlcnJvclwiKSB9IH1cbiAgICB9XG5cbiAgICAmX19sb2FkZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlYWRlclwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG4gICAgXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgJl9fcm93e1xyXG4gICAgICAgICYtLTF7XHJcbiAgICAgICAgICAgIC8vY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcclxuXHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjNcIik7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkemF1eC10cmFuc2l0aW9uLTE7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFtjbGFzcyo9LWljb25de1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNlwiKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b2tlbkJyZWFrcG9pbnQoXCJtZFwiKSApe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Nyb2xsZWR7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3Jvd3tcclxuICAgICAgICAgICAgJi0tMXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1ib3JkZXJ7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3Jvd3tcclxuICAgICAgICAgICAgJi0tMXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmd1YWdlLXNlbGVjdG9ye1xyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAkemF1eC10cmFuc2l0aW9uLTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGFtYnVyZ2Vye1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19oYW1idXJnZXItbGluZXtcclxuICAgICAgICAgICAgJi0tMSwmLS0yLCYtLTN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHN7XHJcbiAgICAgICAgW2NsYXNzKj1jLWJ0bl17XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdHtcclxuICAgICAgICBib2R5Lm1vZGFsLW9wZW57XHJcbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19yb3ctLTF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXRoZW1le1xyXG4gICAgICAgICYtYWx0MXtcclxuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICAgICAmX19yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0gICAiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwicGFnaW5hdGlvblwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuJGhvdmVyLWZhY3RvcjogMTUlO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuXG4gICAgLS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1hcnJvd3MtY29sb3I6ICN7Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItYXJyb3dzY29sb3JcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjFcIiksIFwidGhlbWUtbGlnaHQxXCIpfTtcbiAgICAtLXRleHQtY29sb3I6ICN7Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItdGV4dFwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yN1wiKSwgXCJ0aGVtZS1saWdodDFcIil9O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAje2NtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLWJvcmRlclwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpLCBcInRoZW1lLWxpZ2h0MVwiKX07XG4gICAgLS1ib3JkZXItc3R5bGUgOiBzb2xpZDtcbiAgICAtLW5leHRwb3N0LWxpbmstaG92ZXI6ICN7cmdiYShjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci1iZ2FjdGl2ZVwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yNFwiKSwgXCJ0aGVtZS1saWdodDFcIiksIDAuMSApfTtcbiAgICAtLW5leHRwb3N0LWxpbmstYWN0aXZlOiAje3JnYmEoY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItYmdhY3RpdmVcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjRcIiksIFwidGhlbWUtbGlnaHQxXCIpLCAwLjIgKX07XG4gICAgLS1jdXJyZW50LXBhZ2UtYmc6ICN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKX07XG4gICAgLS1jdXJyZW50LXBhZ2UtY29sb3I6ICN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKX07XG4gICAgLS1jbXAtYm9yZGVyLXRvcC1jb2xvcjogI3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpfTtcblxuICAgIGJvcmRlci10b3AtY29sb3I6dmFyKC0tY21wLWJvcmRlci10b3AtY29sb3IpO1xuICAgIGJvcmRlci10b3Atc3R5bGU6c29saWQ7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIC53cC1wYWdlbmF2aXtcbiAgICAgICAgJGFycm93c0NvbG9yIDogICN7Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItYXJyb3dzY29sb3JcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjFcIiwgXCJ2YWx1ZVwiKSwgXCJ0aGVtZS1saWdodDFcIil9O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiR6YXV4LXR5cG8tZnctYm9sZDtcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC8vYm9yZGVyLXN0eWxlOnZhcigtLWJvcmRlci1zdHlsZSk7XG5cbiAgICAgICAgLnByZXZpb3VzcG9zdHNsaW5rLCAubmV4dHBvc3RzbGlua3tcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDoxcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6dmFyKC0tYm9yZGVyLXN0eWxlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV4dHBvc3QtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXh0cG9zdC1saW5rLWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3tzdHItcmVwbGFjZSgkYXJyb3dzQ29sb3IsICcjJywgJyUyMycpfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KC5wcmV2aW91c3Bvc3RzbGluayl7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KC5uZXh0cG9zdHNsaW5rKXtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtcGFnZS1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VycmVudC1wYWdlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lMntcbiAgICAgICAgLS1iZy1jb2xvcjogICN7dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKX07XG4gICAgICAgIC0tYXJyb3dzLWNvbG9yOiAje2NtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLWFycm93c2NvbG9yXCIsIHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKX07XG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3tjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci10ZXh0XCIsIHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKX07XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiAje2NtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLWJvcmRlclwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKX07XG4gICAgICAgIC0tYm9yZGVyLXN0eWxlIDogc29saWQ7XG4gICAgICAgIC0tbmV4dHBvc3QtbGluay1ob3ZlcjogI3tyZ2JhKGNtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLWJnYWN0aXZlXCIsIHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpLCBcInRoZW1lLWxpZ2h0MVwiKSwgMC4xICl9O1xuICAgICAgICAtLW5leHRwb3N0LWxpbmstYWN0aXZlOiAje3JnYmEoY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItYmdhY3RpdmVcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIiksIFwidGhlbWUtbGlnaHQxXCIpLCAwLjIgKX07XG4gICAgICAgIC0tY3VycmVudC1wYWdlLWJnOiAje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIil9O1xuICAgICAgICAtLWN1cnJlbnQtcGFnZS1jb2xvcjogI3t0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpfTtcbiAgICAgICAgJGFycm93c0NvbG9yOiAje3Rva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIiwgXCJ2YWx1ZVwiKX07XG4gICAgICAgIC53cC1wYWdlbmF2aXtcbiAgICAgICAgICAgIC5wcmV2aW91c3Bvc3RzbGluaywgLm5leHRwb3N0c2xpbmt7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3tzdHItcmVwbGFjZSgkYXJyb3dzQ29sb3IsICcjJywgJyUyMycpfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaGVyb3NsaWRlclwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKTtcbiAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICZfX3NsaWRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazFcIik7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWN0aW9uMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgJl9fYmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcbiAgICB9XG4gICAgJl9fZGVjb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICBcbiAgICAmLS10aGVtZXtcbiAgICAgICAgJi1saWdodDJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY29sb3I3XCIpO1xuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH17XG4gICAgICAgICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RlY297XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNlY3Rpb24yXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWN0aW9uM1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xuICAgICZfX2Jne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIik7XG4gICAgfVxuICAgICZfX2RlY297XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhlbWUye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWN0aW9uNVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgJl9fYmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcbiAgICB9XG4gICAgJl9fZGVjb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2FjY29yZGlvbi5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImFjY29yZGlvblwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy9AaWYgKCR6YXV4LWFjY29yZGlvbi1zdHlsZS10b2tlbnMpe1xuICAvLyAgJGNtcC10b2tlbnMgOiAkemF1eC1hY2NvcmRpb24tc3R5bGUtdG9rZW5zO1xuLy99XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fSB7XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwicHJvcC1oZWFkZXJib3JkZXJib3R0b21zdHlsZVwiLCBzb2xpZCwgXCJ0aGVtZS1saWdodDFcIik7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IGNtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLWhlYWRlci1ib3JkZXJ0b3BzdHlsZVwiLCBzb2xpZCwgXCJ0aGVtZS1saWdodDFcIik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItaGVhZGVyYm9yZGVyYm90dG9tY29sb3JcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjVcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjbXBUb2tlbigkY21wLXRva2VucywgXCJjb2xvci1oZWFkZXItYm9yZGVydG9wY29sb3JcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjVcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXdlaWdodDogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiZnctdGl0bGVcIiwgJHphdXgtdHlwby1mdy1leHRyYWJvbGQsIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgICAgICBjb2xvcjogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItdGl0bGVcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjFcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIGNvbG9yOmNtcFRva2VuKCRjbXAtdG9rZW5zLCBcImNvbG9yLWljb25cIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjdcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xze1xuICAgICAgICAqe1xuICAgICAgICAgICAgY29sb3I6Y21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItY29udHJvbHNcIiwgdG9rZW5Db2xvcihcInNldDFcIiwgXCJjb2xvcjFcIiksIFwidGhlbWUtbGlnaHQxXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwicGljdHVyZWNhcmQxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpO1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazFcIiksIDAuNiApO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAuI3skY29tcG9uZW50fV9fY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSggdG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKSwgMC4zICk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaGVybzFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazFcIik7XG4gICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAmX19kZWNve1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6dG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUsICZfX3ByZS10aXRsZXtcbiAgICAgICAgdGV4dC1zaGFkb3c6dG9rZW5TaGFkb3coXCJzbVwiKTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlcm8yXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTApO1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoMyk7XG5cbiAgICAmX19tZWRpYS1iZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cygzKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHRleHQtc2hhZG93OjBweCA0cHggOHB4IHJnYmEoNDMsIDQ2LCA1MiwgMC4xNik7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJiYWRnZVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY29sb3I2XCIpO1xuICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoMik7XG4gICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgIHRyYW5zaXRpb246YWxsICR6YXV4LXRyYW5zaXRpb24tMTtcblxuICAgICYtLWhhcy1saW5re1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZTF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICYuI3skY29tcG9uZW50fS0taGFzLWxpbmt7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZTJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICYuI3skY29tcG9uZW50fS0taGFzLWxpbmt7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNvbnRlbnRsYXlvdXQzXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9fY29se1xuICAgICAgICAmLS0xe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6MXB4O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19jb250ZW50LWlubmVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgJHphdXgtdHJhbnNpdGlvbi0wO1xuICAgICAgICB9XG4gICAgfVxufSAgICIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZXBsaW5lXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGJvcmRlci10b3Atc3R5bGU6c29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiYmFubmVyaW1nMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xuICAgICZfX2RlY297XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInN1bW1hcnlcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9fY29udHJvbGJhcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7ICAgXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6MXB4O1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOnNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJtZWRpYWJsb2NrXCIpO1xyXG4kY21wLXRva2VuczogKCk7XHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpO1xyXG4gICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgJl9fbWVkaWF7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC43NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcm91bmRlZHtcclxuICAgICAgICAuI3skY29tcG9uZW50fV9fbWVkaWF7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoMyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BhcXVle1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19tZWRpYXtcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tdHJhbnNwYXJlbnQsICYtLWNvbnRhaW5lZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19tZWRpYXtcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9ue1xyXG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3tcclxuICAgICAgICAmLS10b3B7XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm90dG9te1xyXG4gICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgZmlsbDp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRoZW1le1xyXG4gICAgICAgICYtbGlnaHQye1xyXG4gICAgICAgICAgICAuI3skY29tcG9uZW50fXtcclxuICAgICAgICAgICAgICAgICZfX2RlY297XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0M3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICAgICAmX19kZWNve1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXRvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ib3R0b217XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwibmF2YmFyMlwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi56YXV4LXRoZW1lLS1saWdodDEgLiN7JGNvbXBvbmVudH17XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50fV9fdGFiLXNlbGVjdG9ye1xuICAgICAgICAmW2NsYXNzKj0tLWFjdGl2ZV17XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lMntcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3NsaWRlcntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3RhYi1zZWxlY3RvcntcbiAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNzU7XG4gICAgICAgICAgICAmW2NsYXNzKj0tLWFjdGl2ZV17XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm1lZGlhZ2FsbGVyeTFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9fbWVkaWEtc3RyaXAtZWxlbWVudHtcbiAgICAgICAgJi1vdmVybGF5e1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIsXCJ2YWx1ZVwiKSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkemF1eC10b2tlbi1jb2xvcnM6KFxuICBkZWZhdWx0OiAoXG4gICAgd2hpdGU6ICNGRkZGRkYsXG4gICAgYmxhY2s6ICMzMzMzMzMsXG4gICAgcmVkOiAjZDk1MzRmLFxuICAgIGdyZWVuOiAjNWNiODVjLFxuICAgIGJsdWU6ICMzMzdhYjcsXG4gICAgbWFnZW50YTogI0ZGMDBGRixcbiAgICBvcmFuZ2U6ICNmMGFkNGUsXG4gICAgbGlnaHRncmF5OiAjZThlOGU4LFxuICAgIHdhcm5pbmc6ICNmMGFkNGUsXG4gICAgZXJyb3I6ICNkNzJlMjksXG4gICAgc3VjY2VzczogIzExYmY4NlxuICApLFxuICBhcHA6IChcbiAgICB0aGVtZTogI0NEMkQ0NVxuICApLFxuICBzZXQxOiAoXG4gICAgYmxhY2sxOiAjMDAwMDAwLFxuICAgIGJsYWNrMjogIzJiMmUzNCxcbiAgICB3aGl0ZTE6ICNGRkZGRkYsXG4gICAgY29sb3IxOiAjRDkzRDNELFxuICAgIGNvbG9yMjogI2E2MmUyZSxcbiAgICBjb2xvcjM6ICNmMmYyZjIsXG4gICAgY29sb3I0OiAjZTZlNmU2LFxuICAgIGNvbG9yNTogI2JhYmFiYSxcbiAgICBjb2xvcjY6ICM2YzZjNmMsXG4gICAgY29sb3I3OiAjMmIyZTM0LFxuICAgIGNvbG9yODogIzFhMWIxZFxuICApXG4pO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImdhbGxlcnlzdHJpcFwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcbiAgICAmX19zbGlkZXItYXJyb3d7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHR7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19zbGlkZXItYXJyb3d7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNvbnRlbnRibG9ja1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgICZfX2hlYWR7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcbiAgICB9XG4gICAgJl9faW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICB9XG4gICAgJl9fY29udHJvbGJhcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgIH1cbn0gICAiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiYnJlYWRjcnVtYnMxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1saWdodDEgLiN7JGNvbXBvbmVudH17XG4gICAgJjpub3QoW2NsYXNzKj0tLXVudGhlbWVkXSl7XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIik7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IxJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhlbWUtbGlnaHQye1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMlwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEsIC5icmVhZGNydW1iX2xhc3R7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKDIpO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWJfbGFzdHtcbiAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImluZm9ib3gxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGJvcmRlci10b3AtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICBib3JkZXItdG9wLXN0eWxlOnNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6MXB4O1xuXG4gICAgJl9faGVhZHtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNlwiKTtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20tYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XG4gICAgfVxuICAgICYtLWJvcmRlci1ub25le1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNsaWRlcnN0cmlwMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcblxuICAgICZfX2RlY297XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjRcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aGVtZTJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcbiAgICAgICAgLiN7JGNvbXBvbmVudH17XG4gICAgICAgICAgICAmX19kZWNve1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhlbWUze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIik7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19oZWFke1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVyc3RyaXAyXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgJl9fZGVjb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVydGFiczFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG5cbiAgICAmX19zbGlkZXItYXJyb3d7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFie1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAmLmFjdGl2ZSwgJi4tLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19pbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aGVtZS1hbHQye1xuICAgICAgICAuI3skY29tcG9uZW50fV9fc2xpZGVyLWFycm93e1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X190YWJzLWNvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19jb250ZW50LXRpdGxle1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWFyY2hib3gxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgICZfX2lubmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKSwgMC42KTtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoMyk7XG4gICAgfVxuICAgIFxuICAgICZfX2lucHV0LWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xuICAgIH1cblxuICAgICZfX2Zvb3R7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6c29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIiksIDAuMyk7XG4gICAgfVxuICAgICYtLXRoZW1lMntcbiAgICAgICAuI3skY29tcG9uZW50fV9faW5uZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcbiAgICAgICB9XG4gICAgICAgLiN7JGNvbXBvbmVudH1fX2Zvb3R7XG4gICAgICAgIGJvcmRlci1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm5ld3NsZXR0ZXJib3gxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIFtjbGFzcyo9X192YWxpZGF0aW9uLWxhYmVsXXtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwibW9kYWwxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICB9XG4gICAgJl9fY2xvc2V7XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJsb2FkZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9faWNvbntcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3codG9rZW5TaGFkb3coXCJzbVwiKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZG90c3tcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I1XCIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJyZWxhdGVkc3RyaXBcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm5hdmJhcjFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC4jeyRjb21wb25lbnR9e1xuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xpc3QtaXRlbXtcbiAgICAgICAgICAgICZbY2xhc3MqPS0tYWN0aXZlXXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnRva2VuU3BhY2VyKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Njcm9sbHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I2XCIpLCAwLjgpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA4MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjBkZWcsIHJnYmEodG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNlwiKSwgMC44KSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgODAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO1xuICAgIH1cbiAgICAmX19idG57XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgfVxuICAgICYtLXRoZW1lMntcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3Njcm9sbHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgfVxuICAgICAgICAuI3skY29tcG9uZW50fV9fbGlzdC1pdGVte1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgICZbY2xhc3MqPS0tYWN0aXZlXXtcbiAgICAgICAgICAgICAgICBhOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19uYXZpZ2F0aW9uIC4jeyRjb21wb25lbnR9X19idG57XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWFyY2hvdmVybGF5XCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgLy9jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICZfX2RpYWxvZ3tcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOnJnYmEodG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKSwgMC41KTtcbiAgICB9XG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIik7XG4gICAgfVxuICAgICZfX3Jlc3VsdHN7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgIH1cbiAgICAmLS10eXBpbmd7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19yZXN1bHRze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp0b2tlblJhZGl1cygzKTtcbiAgICB9XG4gICAgW2RhdGEtbm8tcmVzdWx0c117XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjVcIik7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgfVxuICAgIFtkYXRhLXNlYXJjaC1yZXN1bHRzXXtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgfSBcbiAgICAmLS1zZWFyY2hpbmd7XG4gICAgICAgIFtkYXRhLXNlYXJjaC1yZXN1bHRzXXtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZDFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcblxuICAgICZfX2RhdGV0aW1le1xuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I2XCIpO1xuICAgIH1cblxuICAgICp7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3RpdGxlLCAuI3skY29tcG9uZW50fV9fdGV4dCwgLiN7JGNvbXBvbmVudH1fX2RhdGV0aW1le1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1le1xuICAgICAgICAmLWRhcmsxe1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZDJcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlbWU6IExpZ2h0MVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKTtcclxuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kICR6YXV4LXRyYW5zaXRpb24tMTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skY29tcG9uZW50fV9fbWVkaWF7XHJcbiAgICAgICAgKntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgJHphdXgtdHJhbnNpdGlvbi0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19tZWRpYXtcclxuICAgICAgICAgICAgaW1nLCB2aWRlb3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXl7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdG9rZW5PdmVybGF5U3R5bGUoMiwgXCJiYWNrZ3JvdW5kXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMlwiKTtcclxuICAgICAgICB6LWluZGV4OnRva2VuWmluZGV4KDMpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBpZD1cIkxpdmVsbG9fMlwiIGRhdGEtbmFtZT1cIkxpdmVsbG8gMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyOCAxMjhcIj48ZyBpZD1cIkxpdmVsbG9fMS0yXCIgZGF0YS1uYW1lPVwiTGl2ZWxsbyAxXCI+PHBhdGggZmlsbD1cIiUyM2ZmZlwiIGNsYXNzPVwiY2xzLTFcIiBkPVwibTEyOCwwSDB2MTI4QzAsNTcuMzEsNTcuMzEsMCwxMjgsMFpcIi8+PC9nPjwvc3ZnPicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGlkPVwiTGl2ZWxsb18yXCIgZGF0YS1uYW1lPVwiTGl2ZWxsbyAyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTI4IDEyOFwiPjxnIGlkPVwiTGl2ZWxsb18xLTJcIiBkYXRhLW5hbWU9XCJMaXZlbGxvIDFcIj48cGF0aCBmaWxsPVwiJTIzZmZmXCIgY2xhc3M9XCJjbHMtMVwiIGQ9XCJtMTI4LDBIMHYxMjhDMCw1Ny4zMSw1Ny4zMSwwLDEyOCwwWlwiLz48L2c+PC9zdmc+Jyk7O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19vdmVybGF5e1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRva2VuT3ZlcmxheVN0eWxlKDMsIFwiYmFja2dyb3VuZFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNhcmRpbmxpbmUxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgIH1cbiAgICAmLS1mcmFtZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImJhbm5lcnN0cmlwZTFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIik7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNsaWRlclwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1zbGlkZXItc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1zbGlkZXItc3R5bGUtdG9rZW5zO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1saWdodDEgLiN7JGNvbXBvbmVudH17XG4gICAgLiN7JGNvbXBvbmVudH1fX3BhZ2luYXRpb257XG4gICAgICAgICYtLXRoZW1lc3R5bGUxe1xuICAgICAgICAgICAgLS1zd2lwZXItdGhlbWUtY29sb3I6I3t0b2tlbkNvbG9yKCdzZXQxJywgJ3doaXRlMScpfTtcbiAgICAgICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAje2NtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItaW5hY3RpdmUtYnVsbGV0JywgcmdiYSh0b2tlbkNvbG9yKCdzZXQxJywgJ3doaXRlMScsXCJ2YWx1ZVwiKSwgMC41KSwgJ3RoZW1lLWxpZ2h0MScgKX07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhlbWVzdHlsZTJ7XG4gICAgICAgICAgICAtLXN3aXBlci10aGVtZS1jb2xvcjoje3Rva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyl9O1xuICAgICAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7Y21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1pbmFjdGl2ZS1idWxsZXQnLCByZ2JhKHRva2VuQ29sb3IoJ3NldDEnLCAnd2hpdGUxJyxcInZhbHVlXCIpLCAwLjgpLCAndGhlbWUtbGlnaHQxJyApfTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtLXRoZW1lc3R5bGUze1xuICAgICAgICAgICAgLS1zd2lwZXItdGhlbWUtY29sb3I6I3t0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yMScpfTtcbiAgICAgICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAje2NtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItaW5hY3RpdmUtYnVsbGV0JywgcmdiYSh0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yNCcsXCJ2YWx1ZVwiKSwgMC44KSwgJ3RoZW1lLWxpZ2h0MScgKX07XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc3RhbmNle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjRcIik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImltZ1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLiN7JGNvbXBvbmVudH17XG4gICAgaW1ne1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0wO1xuICAgIH1cbiAgICBpbWdbZGF0YS1zcmNdOm5vdChbY2xhc3MqPS1pcy1sb2FkZWRdKXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm9mZmNhbnZhc25hdlwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi56YXV4LXRoZW1lLS1saWdodDEgLiN7JGNvbXBvbmVudH17XG4gICAgYmFja2dyb3VuZC1jb2xvcjpjbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC1iZycsIHRva2VuQ29sb3Ioc2V0MSx3aGl0ZTEpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgIC8vYm94LXNoYWRvdzogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiZHJvcHNoYWRvdy1oZWFkZXJcIiwgdG9rZW5TaGFkb3coJ3NtJykgcmdiYSh0b2tlbkNvbG9yKCdzZXQxJywgJ2JsYWNrMScpLCAwLjQpLCBcInRoZW1lLWxpZ2h0MVwiKTtcbiAgICBjb2xvcjogY21wVG9rZW4oJGNtcC10b2tlbnMsIFwiY29sb3ItY21wLXR4dGNvbG9yXCIsIHRva2VuQ29sb3Ioc2V0MSxjb2xvcjcpLCd0aGVtZS1saWdodDEnKTtcbiAgICAmX19tZW51e1xuICAgICAgICAuI3skY29tcG9uZW50fV9fbGlzdHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93ICR6YXV4LXRyYW5zaXRpb24tMSwgdHJhbnNmb3JtICR6YXV4LXRyYW5zaXRpb24tMSwgb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgodG9rZW5TcGFjZXIoMykpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzp0b2tlblNoYWRvdyhcInNtXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOTgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLiN7JGNvbXBvbmVudC1wcmVmaXh9aWNvbntcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XG4gICAgfVxuICAgICZfX2xhbmd1YWdlLXNlbGVjdG9ye1xuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNhcmRoZXJvXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbWljRmxhcCh0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gY29taWNGbGFwKCRjb2xvclZhbCl7XG4gICAgLy8kY29sb3IgOiAjeyRjb2xvclZhbH07XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzcuNTU1JyBoZWlnaHQ9JzMzLjkzMicgdmlld0JveD0nMCAwIDM3LjU1NSAzMy45MzInJTNFJTNDZyBkYXRhLW5hbWU9J3pha2lfY29taWNfZmxhcCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4xOTkgLTE1LjAzNCknJTNFJTNDcGF0aCBkYXRhLW5hbWU9J3RyYWNjaWF0b18xJyBkPSdNNjAuOCA0OC45NjYgOTguMzU2IDE1LjAzNEg2MC44WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYyKScgZmlsbD0nI3tzdHItcmVwbGFjZSgkY29sb3IsICcjJywgJyUyMycpfScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yVmFsIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5AbWl4aW4gY29taWNDbGlwUGF0aDF7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA2NSUsIDcyJSA2NSUsIDcyJSAxMDAlLCAyMiUgNjUlLCAwIDY1JSwgMCAwKTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZm9vdGVyXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3I3Jyk7XG4gICAgY29sb3I6IHRva2VuQ29sb3IoJ3NldDEnLCAnd2hpdGUxJyk7XG5cbiAgICAmX19sYW5ndWFnZS1zZWxlY3RvcntcbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICAgICAgJHNlbGVjdC1hcnJvdy1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiLCBcInZhbHVlXCIpO1xuICAgICAgICAgICAgJHNlbGVjdC1hcnJvdy1jb2xvcjogc3RyLXJlcGxhY2UoI3skc2VsZWN0LWFycm93LWNvbG9yfSwgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDggNCclM0UlM0NwYXRoIGlkPSdJY29uX2lvbmljLW1kLWFycm93LWRyb3Bkb3duJyBkYXRhLW5hbWU9J0ljb24gaW9uaWMtbWQtYXJyb3ctZHJvcGRvd24nIGQ9J005IDEzLjVsNCA0IDQtNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05IC0xMy41KScgZmlsbD0nI3skc2VsZWN0LWFycm93LWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG9wdGlvbntcbiAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LS0ye1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIik7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6c29saWQ7XG4gICAgfVxuICAgIFxuICAgICZfX3NvY2lhbHtcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0b2FzdFwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcblxuXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpLCAwLjIpIDAlLCByZ2JhKHRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazFcIiksIDAuMSkgMzAlLCByZ2JhKHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIiksIDApIDgwJSk7XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xuICAgICAgICBib3gtc2hhZG93OnRva2VuU2hhZG93KFwibWRcIik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXRoZW1lLXN1Y2Nlc3N7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdG9rZW5Db2xvcihcImRlZmF1bHRcIixcInN1Y2Nlc3NcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aGVtZS1lcnJvcntcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2NvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJkZWZhdWx0XCIsXCJlcnJvclwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lLWJsYW5re1xuICAgICAgICAuI3skY29tcG9uZW50fV9fY29udGVudHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPS0tc2hvd117XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEodG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKSwgMC4yKSAwJSwgcmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpLCAwLjEpIDMwJSwgcmdiYSh0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpLCAwKSA4MCUpO1xuICAgIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZmlsdGVycGlsbFwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG5cclxuICAgICZfX2Nob2ljZXtcclxuICAgICAgICAmW2NsYXNzKj0tLWFjdGl2ZV17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzp0b2tlblNoYWRvdyhcInNtXCIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0xO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1idG57XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwKSAxMCUsIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIikgNzAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWFyY2hwaWxsXCIpO1xyXG4kY21wLXRva2VuczogKCk7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRoZW1lOiBMaWdodDFcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcclxuICAgICAgICBib3gtc2hhZG93OnRva2VuU2hhZG93KFwic21cIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cyhcInBpbGxcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC11bml0LWljb257XHJcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1jb250cm9se1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0c3tcclxuICAgICAgICAuI3skY29tcG9uZW50fV9faW5wdXRzLWl0ZW17XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tdGhlbWUtbGlnaHQye1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X190aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhlbWUtbGlnaHQze1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19ib2R5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuI3skY29tcG9uZW50fS0tcmVzMXtcclxuICAgICAgICAuI3skY29tcG9uZW50fV9fYm9keXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIil7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRjb21wb25lbnR9X19pbnB1dHMtaXRlbXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIil7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZWFyY2hwaWxsY29tcGFjdFwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG4gICAgJl9fYm9keXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjNcIik7XHJcbiAgICAgICAgYm94LXNoYWRvdzp0b2tlblNoYWRvdyhcInNtXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtdW5pdC1pY29ue1xyXG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtY29udHJvbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aGVtZS1saWdodDJ7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGVtZS1saWdodDN7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2JvZHl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yM1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpY29uYm94MVwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG5cclxuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIik7XHJcbiAgICAqe1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsICR6YXV4LXRyYW5zaXRpb24tMDtcclxuICAgIH1cclxuICAgICZfX2ljb257XHJcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNlwiKTtcclxuICAgIH1cclxuXHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImludHJvdGV4dDFcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlbWU6IExpZ2h0MVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcclxuXHJcbiAgICAmLS10aGVtZXtcclxuICAgICAgICAmLWxpZ2h0MXtcclxuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjFcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSwgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yN1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsxe1xyXG4gICAgICAgICAgICAuI3skY29tcG9uZW50fXtcclxuICAgICAgICAgICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlLCAmX19zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2VjdGlvbmNvbXAxXCIpO1xyXG4kY21wLXRva2VuczogKCk7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRoZW1lOiBMaWdodDFcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcbiAgICBcclxuICAgICZfX2RlY297XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGw6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuXHJcbiAgICAmLS10aGVtZXtcclxuICAgICAgICAmLWxpZ2h0MntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I3XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0M3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2syXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZDNcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlbWU6IExpZ2h0MVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKTtcclxuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDQzLCA0NiwgNTIsIDAuMTYpO1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgJHphdXgtdHJhbnNpdGlvbi0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXl7XHJcbiAgICAgICAgb3BhY2l0eTowLjc1O1xyXG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdG9rZW5PdmVybGF5U3R5bGUoMiwgXCJiYWNrZ3JvdW5kXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICZfX21lZGlhe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsICR6YXV4LXRyYW5zaXRpb24tMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjYXJkc2xpbTFcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlbWU6IExpZ2h0MVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKTtcclxuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kICR6YXV4LXRyYW5zaXRpb24tMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXdlaWdodDokemF1eC10eXBvLWZ3LXNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXl7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdG9rZW5PdmVybGF5U3R5bGUoMiwgXCJiYWNrZ3JvdW5kXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH17XHJcbiAgICAgICAgICAgICZfX21lZGlhe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsICR6YXV4LXRyYW5zaXRpb24tMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzZXBhcmF0b3JcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlbWU6IExpZ2h0MVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuLnphdXgtdGhlbWUtLSN7JHphdXgtdGhlbWUtbGlnaHQxfSAuI3skY29tcG9uZW50fXtcclxuICAgIFxyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICZfX2xpbmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IzXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRoZW1le1xyXG4gICAgICAgICYtbGlnaHQye1xyXG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fbGluZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0M3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I0XCIpO1xyXG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fbGluZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0NHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2syXCIpO1xyXG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fbGluZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjhcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVyc3RyaXAzXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XG4gICAgJl9fZGVjb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3IxXCIpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwidGl0bGViYW5uZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJjb2xvcjZcIik7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaW50cm90ZXh0aW5saW5lMVwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4uemF1eC10aGVtZS0tI3skemF1eC10aGVtZS1saWdodDF9IC4jeyRjb21wb25lbnR9e1xyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yMVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZXtcclxuICAgICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiY29sb3I2XCIpO1xyXG4gICAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwic2xpZGVyc3RyaXAzXCIpO1xyXG4kY21wLXRva2VuczogKCk7XHJcblxyXG4uI3skY29tcG9uZW50fXtcclxuICAgICZfX3NsaWRle1xyXG4gICAgICAgIG1heC1oZWlnaHQ6NjUwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1ub21heGh7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3NsaWRle1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpbmZvcGFuZWxcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcbiAgICBib3gtc2hhZG93OnRva2VuU2hhZG93KFwic21cIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIik7XHJcblxyXG4gICAgJl9faXRlbXN7XHJcbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2l0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImNvbG9yNFwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmbGV4bGlzdFwiKTtcclxuJGNtcC10b2tlbnM6ICgpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUaGVtZTogTGlnaHQxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcblxyXG4gICAgJi0tdGhlbWUye1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwKSAxMCUsIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIikgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwidGFwYmFyXCIpO1xyXG4kY21wLXRva2VuczogKCk7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRoZW1lOiBMaWdodDFcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwid2hpdGUxXCIpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dG9rZW5SYWRpdXMoM2IpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czp0b2tlblJhZGl1cygzYik7XHJcbiAgICBib3gtc2hhZG93OnRva2VuU2hhZG93KFwic21yXCIpO1xyXG4gICAgei1pbmRleDp0b2tlblppbmRleCg1KTsgXHJcbiAgICB0cmFuc2l0aW9uOmFsbCAkemF1eC10cmFuc2l0aW9uLTA7XHJcblxyXG4gICAgJi4tLWhpZGRlbntcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgYm90dG9tOi0je3Rva2VuU3BhY2VyKDEyKX07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIH1cclxuXHJcblxyXG59ICAgIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzdGlja3lpbmZvcGFuZWxcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH17XHJcbiAgICBcclxuICAgICZfX2RpYWxvZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKSwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOnRva2VuUmFkaXVzKDMpO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi56YXV4LXRoZW1lLS0jeyR6YXV4LXRoZW1lLWxpZ2h0MX0gLiN7JGNvbXBvbmVudH10cmlnZ2Vye1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcIndoaXRlMVwiKTtcclxuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazFcIik7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOnRva2VuUmFkaXVzKDNiKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOnRva2VuUmFkaXVzKDNiKTtcclxuICAgIGJveC1zaGFkb3c6dG9rZW5TaGFkb3coc21yKTtcclxuICAgIHRyYW5zaXRpb246YWxsICR6YXV4LXRyYW5zaXRpb24tMDtcclxuXHJcbiAgICAmLi0taGlkZGVue1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICBib3R0b206LSN7dG9rZW5TcGFjZXIoMTIpfTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG4iXX0= */
