@charset "UTF-8";
.categorie-1 {
  border-bottom: 15px solid #a76db9;
}

.categorie-2 {
  border-bottom: 15px solid #7164b7;
}

.categorie-3 {
  border-bottom: 15px solid #4f9ad9;
}

.categorie-4 {
  border-bottom: 15px solid #73beb2;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --custom-color: #c7ecee;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

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

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

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

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

.row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
          order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-custom-color,
.table-custom-color > th,
.table-custom-color > td {
  background-color: #effafa;
}

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

.table-hover .table-custom-color:hover {
  background-color: #dcf4f4;
}

.table-hover .table-custom-color:hover > td,
.table-hover .table-custom-color:hover > th {
  background-color: #dcf4f4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-align: center;
          align-items: center;
}

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

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

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

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

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

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

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

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

.btn-custom-color {
  color: #212529;
  background-color: #c7ecee;
  border-color: #c7ecee;
}

.btn-custom-color:hover {
  color: #212529;
  background-color: #aae2e5;
  border-color: #a0dfe2;
}

.btn-custom-color:focus, .btn-custom-color.focus {
  color: #212529;
  background-color: #aae2e5;
  border-color: #a0dfe2;
  box-shadow: 0 0 0 0.2rem rgba(174, 206, 208, 0.5);
}

.btn-custom-color.disabled, .btn-custom-color:disabled {
  color: #212529;
  background-color: #c7ecee;
  border-color: #c7ecee;
}

.btn-custom-color:not(:disabled):not(.disabled):active, .btn-custom-color:not(:disabled):not(.disabled).active,
.show > .btn-custom-color.dropdown-toggle {
  color: #212529;
  background-color: #a0dfe2;
  border-color: #96dbdf;
}

.btn-custom-color:not(:disabled):not(.disabled):active:focus, .btn-custom-color:not(:disabled):not(.disabled).active:focus,
.show > .btn-custom-color.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(174, 206, 208, 0.5);
}

.btn-outline-custom-color {
  color: #c7ecee;
  border-color: #c7ecee;
}

.btn-outline-custom-color:hover {
  color: #212529;
  background-color: #c7ecee;
  border-color: #c7ecee;
}

.btn-outline-custom-color:focus, .btn-outline-custom-color.focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 236, 238, 0.5);
}

.btn-outline-custom-color.disabled, .btn-outline-custom-color:disabled {
  color: #c7ecee;
  background-color: transparent;
}

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

.btn-outline-custom-color:not(:disabled):not(.disabled):active:focus, .btn-outline-custom-color:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-custom-color.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 236, 238, 0.5);
}

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

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

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

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

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

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
          flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

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

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

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

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

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

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

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

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion > .card {
  overflow: hidden;
}

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

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

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

.breadcrumb {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

.badge-custom-color {
  color: #212529;
  background-color: #c7ecee;
}

a.badge-custom-color:hover, a.badge-custom-color:focus {
  color: #212529;
  background-color: #a0dfe2;
}

a.badge-custom-color:focus, a.badge-custom-color.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(199, 236, 238, 0.5);
}

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

.alert-custom-color {
  color: #677b7c;
  background-color: #f4fbfc;
  border-color: #effafa;
}

.alert-custom-color hr {
  border-top-color: #dcf4f4;
}

.alert-custom-color .alert-link {
  color: #505f60;
}

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

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

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

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

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

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

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

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

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

.media-body {
  -webkit-box-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

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

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

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

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

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

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

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

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

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

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

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

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

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

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

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

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

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

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

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

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

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-custom-color {
  color: #677b7c;
  background-color: #effafa;
}

.list-group-item-custom-color.list-group-item-action:hover, .list-group-item-custom-color.list-group-item-action:focus {
  color: #677b7c;
  background-color: #dcf4f4;
}

.list-group-item-custom-color.list-group-item-action.active {
  color: #fff;
  background-color: #677b7c;
  border-color: #677b7c;
}

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

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

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

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

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

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

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

.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

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

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

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

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

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

.modal-footer {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

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

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-custom-color {
  background-color: #c7ecee !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-custom-color {
  border-color: #c7ecee !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-custom-color {
  color: #c7ecee !important;
}

a.text-custom-color:hover, a.text-custom-color:focus {
  color: #8cd8dc !important;
}

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

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

@font-face {
  font-family: "Rozha One";
  src: url("./../../fonts/Rozha_One/RozhaOne-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("./../../fonts/DMSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("./../../fonts/DMSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("./../../fonts/DMSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("./../../fonts/DMSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("./../../fonts/DMSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("./../../fonts/DMSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Light.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Light.otf"), url("./../../fonts/Raleway/Raleway-Light.otf?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-ThinItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-ThinItalic.otf"), url("./../../fonts/Raleway/Raleway-ThinItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Black.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Black.otf"), url("./../../fonts/Raleway/Raleway-Black.otf?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Bold.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Bold.otf"), url("./../../fonts/Raleway/Raleway-Bold.otf?#iefix") format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-LightItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-LightItalic.otf"), url("./../../fonts/Raleway/Raleway-LightItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-MediumItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-MediumItalic.otf"), url("./../../fonts/Raleway/Raleway-MediumItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-ExtraLight.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-ExtraLight.otf"), url("./../../fonts/Raleway/Raleway-ExtraLight.otf?#iefix") format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Italic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Italic.otf"), url("./../../fonts/Raleway/Raleway-Italic.otf?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Thin.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Thin.otf"), url("./../../fonts/Raleway/Raleway-Thin.otf?#iefix") format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-SemiBold.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-SemiBold.otf"), url("./../../fonts/Raleway/Raleway-SemiBold.otf?#iefix") format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-ExtraBold.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-ExtraBold.otf"), url("./../../fonts/Raleway/Raleway-ExtraBold.otf?#iefix") format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-BlackItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-BlackItalic.otf"), url("./../../fonts/Raleway/Raleway-BlackItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Medium.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Medium.otf"), url("./../../fonts/Raleway/Raleway-Medium.otf?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-BoldItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-BoldItalic.otf"), url("./../../fonts/Raleway/Raleway-BoldItalic.otf?#iefix") format("embedded-opentype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-Regular.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-Regular.otf"), url("./../../fonts/Raleway/Raleway-Regular.otf?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-SemiBoldItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-SemiBoldItalic.otf"), url("./../../fonts/Raleway/Raleway-SemiBoldItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-ExtraLightItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-ExtraLightItalic.otf"), url("./../../fonts/Raleway/Raleway-ExtraLightItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("./../../fonts/Raleway/Raleway-ExtraBoldItalic.ttf") format("truetype"), url("./../../fonts/Raleway/Raleway-ExtraBoldItalic.otf"), url("./../../fonts/Raleway/Raleway-ExtraBoldItalic.otf?#iefix") format("embedded-opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

.categorie-1 {
  border-bottom: 15px solid #a76db9;
}

.categorie-2 {
  border-bottom: 15px solid #7164b7;
}

.categorie-3 {
  border-bottom: 15px solid #4f9ad9;
}

.categorie-4 {
  border-bottom: 15px solid #73beb2;
}

body {
  background: #0e3f1b;
}

/*
 * Footer
 */
footer {
  padding: 2.5rem 0;
  color: #999;
  text-align: center;
  border-top: .05rem solid #e5e5e5;
}

footer p:last-child {
  margin-bottom: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.c-action__gototop {
  display: none;
  width: 3.75rem;
  height: 3.75rem;
  position: fixed;
  bottom: 1.8rem;
  right: 1.8rem;
  border-radius: 50%;
  background: #CF9873;
}

.c-action__gototop::before {
  content: '↑';
  position: absolute;
  width: 1rem;
  height: 0px;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: 'Raleway', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

#cookie-notice {
  font-family: 'Raleway', sans-serif;
  color: white;
}

#cookie-notice .cn-button {
  background: #e7b693;
  border-radius: 0;
  line-height: 1;
  border: 1px solid #e7b693;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: .5rem 1rem;
}

#cookie-notice .cn-button:hover {
  color: #e7b693;
  background: #000;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  padding: .2em 1em;
  border: 2px solid red;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
}

@media (max-width: 767px) {
  html {
    font-size: 13px;
    scroll-behavior: smooth;
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  html {
    font-size: 14px;
    scroll-behavior: smooth;
  }
}

@media (min-width: 1280px) {
  html {
    font-size: 16px;
    scroll-behavior: smooth;
  }
}

body {
  background: transparent;
  position: relative;
  z-index: 0;
  overflow-x: hidden;
}

.linkButton {
  padding: 15px 15px;
  background: #DA987F;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  border: none;
  line-height: 1;
  border: 1px solid #DA987F;
  margin: 1rem 1rem 1rem 0;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
}

.linkButton:hover {
  background: transparent;
  color: #DA987F;
  text-decoration: none;
}

.home-banner {
  position: relative;
  min-height: 650px;
  overflow: hidden;
}

.home-banner img {
  width: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1920px) {
  .home-banner img {
    width: 100%;
  }
}

.home-banner .txt {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  color: #fff;
}

.home-banner .txt > .container > .row:first-of-type {
  margin-bottom: 5rem;
}

@media (max-width: 991.98px) {
  .home-banner .txt > .container > .row:first-of-type {
    margin-bottom: 1rem;
  }
}

@media (max-width: 991.98px) {
  .home-banner .txt > .container > .row:last-of-type > div:last-of-type {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
}

.home-banner .txt h2 {
  font-family: "Rozha One", sans-serif;
  font-weight: 400;
  font-size: 5rem;
  line-height: 1;
  margin: 0 0 0.5rem;
}

@media (max-width: 991.98px) {
  .home-banner .txt h2 {
    font-size: 3.5rem;
  }
}

.home-banner .txt .theme {
  border: 1px solid #e7b693;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 3rem;
}

.home-banner .txt .theme span {
  line-height: 1;
  display: inline-block;
}

.home-banner .txt .theme span:first-of-type {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  background: #e7b693;
  color: #0d1520;
  text-transform: uppercase;
  padding: 1.2rem 1rem;
}

.home-banner .txt .theme span:last-of-type {
  font-family: "Rozha One", sans-serif;
  font-weight: 400;
  font-size: 2.4rem;
  background: transparent;
  color: #e7b693;
  text-transform: capitalize;
  padding: 0 1.2rem 0 0.7rem;
}

@media (max-width: 767.98px) {
  .home-banner .txt .theme span:last-of-type {
    font-size: 1.8rem;
  }
}

.home-banner .txt p {
  font-family: "Rozha One", sans-serif;
  font-size: 3.1rem;
  font-weight: 400;
  color: #e8b793;
  line-height: 1;
}

.home-banner .txt p.acces-slide {
  width: 358px;
  height: 358px;
  overflow: hidden;
  border-radius: 50%;
  float: right;
  border: 1px solid #fff;
}

@media (max-width: 991.98px) {
  .home-banner .txt p.acces-slide {
    width: 300px;
    height: 300px;
  }
}

@media (max-width: 767.98px) {
  .home-banner .txt p.acces-slide {
    width: 200px;
    height: 200px;
    float: none;
    margin: 0 auto;
  }
}

.home-banner .txt p.acces-slide a {
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  background: #000;
  height: 100%;
}

@media (max-width: 767.98px) {
  .home-banner .txt p.acces-slide a {
    font-size: 29px;
  }
}

.home-banner .txt p.acces-slide a:hover {
  text-decoration: none;
  color: #e7b693;
}

.butt-share {
  color: #0d1520;
  background: #fff;
  border: none;
  padding: 0;
  outline: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.butt-share > span {
  padding: 10px 15px;
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  background: #f4e6d6;
  text-align: left;
  line-height: 1.3;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.butt-share .share {
  position: relative;
  padding: 10px 40px 25px 15px;
  display: inline-block;
}

.butt-share .share::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  background: url("../../media/images/share.svg") no-repeat;
}

.butt-share:hover {
  color: #0d1520;
  background: #f4e6d6;
}

.butt-share:hover > span {
  background: #fff;
}

.butt-share:focus {
  outline: 0;
}

.a2a_full_footer {
  display: none;
}

.a2a_kit_size_32 {
  position: absolute;
  background: #ecdac4;
  top: 100%;
  margin-top: 14px;
  border-radius: 5px;
  padding: 1rem;
  display: -webkit-box;
  display: none;
  border: 1px solid #efefef;
  width: 195px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.a2a_kit_size_32::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ecdac4;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.a2a_kit_size_32 a {
  margin: 0 0.3rem 0 0;
  margin-bottom: 0.4rem;
}

.a2a_kit_size_32 a:first-of-type {
  margin-left: 0;
}

.a2a_kit_size_32 a:last-of-type {
  margin-right: 0;
}

.rejoignez-nous {
  padding: 5rem 0 7rem;
  position: relative;
  background: #fbf6f0;
  overflow: hidden;
}

.rejoignez-nous > .container > .row {
  -webkit-box-pack: center;
          justify-content: center;
}

.rejoignez-nous h3 {
  margin-bottom: 4rem;
}

.rejoignez-nous .row > div {
  z-index: 1;
}

.rejoignez-nous .row > div:last-of-type {
  z-index: 0;
}

.rejoignez-nous .row > div:last-of-type .circl {
  background: #e6b593;
  position: relative;
}

.rejoignez-nous .row > div:last-of-type .circl h4 {
  color: #ffffff;
}

.rejoignez-nous .row > div:first-of-type .circl {
  background: #000307;
}

.rejoignez-nous .row > div:first-of-type .circl span {
  color: #fff;
}

.rejoignez-nous .row > div:first-of-type .circl h4 {
  color: #e5b493;
}

.rejoignez-nous .row > div:first-of-type .circl button {
  color: #fff;
}

.rejoignez-nous .row > div:nth-child(2) .circl {
  background: #ffffff;
}

.rejoignez-nous .row > div:nth-child(2) .circl h4 {
  color: #e5b493;
}

.rejoignez-nous .circl {
  text-align: center;
  border-radius: 50%;
  padding: 3.3rem 0 2rem;
  margin: 2rem auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1200px) and (min-width: 991px) {
  .rejoignez-nous .circl {
    padding: 1.5rem 0;
  }
}

@media (max-width: 1279px) {
  .rejoignez-nous .circl {
    max-width: 300px;
  }
}

@media (max-width: 767px) {
  .rejoignez-nous .circl {
    max-width: 280px;
  }
}

.rejoignez-nous .circl > span {
  font-family: "Raleway", sans-serif;
  font-size: 1.06rem;
  font-weight: 700;
  line-height: 1.2rem;
  color: #0d1520;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 84px;
}

.rejoignez-nous .circl h4 {
  font-family: "Rozha One", sans-serif;
  font-size: 4rem;
  line-height: 5rem;
  margin-bottom: 4rem;
}

.rejoignez-nous .circl .sign-up {
  border: none;
  background: transparent;
  text-decoration: none;
  opacity: 1;
}

.rejoignez-nous .circl .sign-up span {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  color: #0d1520;
  text-transform: uppercase;
}

.rejoignez-nous .circl .sign-up .arrow-right {
  width: 3.5rem;
  height: 3.5rem;
  background: #fcf7f0;
  border: 1px solid #000;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.rejoignez-nous .circl .sign-up .arrow-right::before {
  content: "";
  width: 13px;
  height: 13px;
  background: url("../../media/images/arrow-right.svg") no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.rejoignez-nous .circl .sign-up:hover .arrow-right {
  background: #fff;
}

.rejoignez-nous .circl:hover .sign-up .arrow-right {
  background: #e7b693;
}

.rejoignez-nous .container h3 {
  display: none;
}

.rejoignez-nous.orateurs .container h3 {
  display: block;
}

.rejoignez-nous.orateurs .container .row div:nth-child(2) {
  display: none;
}

.prix-poster {
  padding: 9.7rem 0 0;
  background: #e7b693;
  overflow: hidden;
  display: none;
}

.prix-poster h3 {
  margin: 1.2rem 0 2.2rem;
}

.prix-poster .row > div:first-of-type {
  position: relative;
  z-index: 0;
}

.prix-poster .participez {
  background: #fff;
  padding: 2rem 2rem 5rem;
  height: 100%;
}

.prix-poster .participez h4 {
  font-family: "Rozha One", sans-serif;
  font-size: 3.7rem;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 1.2rem 0 1.5rem;
}

@media (max-width: 991.98px) {
  .prix-poster .participez h4 {
    width: 100%;
  }
}

.prix-poster .participez p {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  margin-bottom: 3.3rem;
  line-height: 1.7;
}

.prix-poster .participez .butt-share {
  border: 1px solid #e4cbae;
}

.prix-poster .participez .butt-share > span {
  border: none;
  padding: 15px 15px;
}

.prix-poster .participez .butt-share .share {
  padding: 9px 40px 18px 15px;
}

.prix-poster .participez .participate {
  padding: 15px 35px;
  background: #da987f;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  border: none;
  line-height: 1;
  border: 1px solid #da987f;
  margin: 0 1rem 1rem 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  display: inline-block;
}

.prix-poster .participez .participate:hover {
  background: transparent;
  color: #da987f;
}

.prix-poster img {
  width: 100%;
  margin-bottom: 3rem;
}

@media (max-width: 767.98px) {
  .prix-poster img {
    height: auto;
  }
}

.nos-conferences {
  padding: 9.7rem 0 0;
  background: #fff;
  overflow: hidden;
}

.nos-conferences .container {
  position: relative;
  z-index: 0;
}

.nos-conferences h3 {
  margin: 1.2rem 0 2.2rem;
}

.nos-conferences .participez {
  background: #fcf7f0;
  padding: 2rem 2rem 5rem;
  height: 100%;
}

.nos-conferences .participez h4 {
  font-family: "Rozha One", sans-serif;
  font-size: 3.7rem;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 1.2rem 0 2rem;
  line-height: 1;
}

.nos-conferences .participez p {
  font-family: "Raleway", sans-serif;
  font-family: 400;
  font-size: 1.4rem;
  margin-bottom: 3.3rem;
}

.nos-conferences .participez p code {
  font-family: "Raleway", sans-serif;
  font-size: 0.9rem;
  line-height: 4;
  display: inline-block;
  vertical-align: super;
  color: inherit;
}

.nos-conferences .participez .participate {
  padding: 15px 15px;
  background: #da987f;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  border: none;
  line-height: 1;
  border: 1px solid #da987f;
  margin: 0 1rem 1rem 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.nos-conferences .participez .participate:hover {
  background: transparent;
  color: #da987f;
}

.nos-conferences .contacts {
  margin: 3rem 0;
}

.nos-conferences .contacts .orateur {
  text-align: center;
  margin-bottom: 2rem;
}

.nos-conferences .contacts .orateur:hover img {
  -webkit-filter: none;
          filter: none;
}

.nos-conferences .contacts .orateur:hover .name {
  color: #a88144;
}

.nos-conferences .contacts .orateur img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  margin-bottom: 2em;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

@media (max-width: 991.98px) {
  .nos-conferences .contacts .orateur img {
    width: auto;
  }
}

.nos-conferences .contacts .orateur span {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
}

.nos-conferences .contacts .orateur span.name {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 1.5rem;
  color: #333333;
}

.nos-conferences .contacts .orateur span.company, .nos-conferences .contacts .orateur span.country {
  font-size: 1rem;
  color: #797878;
  line-height: 1.1;
  letter-spacing: -0.1px;
}

.programme {
  background: #f4e6d6;
  padding: 5rem 0 7.8rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.programme::before {
  content: "";
  position: absolute;
  width: 64rem;
  height: 50rem;
  top: 0;
  right: 0;
  background: #f4e6d6;
  z-index: -1;
  background-size: cover;
}

@media (max-width: 991.98px) {
  .programme::before {
    content: none;
  }
}

.programme .container > .row:last-of-type {
  margin-top: 5rem;
}

.programme .container > .row:last-of-type > div:last-of-type {
  position: relative;
  z-index: 0;
}

.programme h3 {
  margin: 0;
  display: inline-block;
  line-height: 1;
  font-size: 40px;
}

.programme h3 span {
  font-family: "Rozha One", sans-serif;
  font-size: 60px;
  font-weight: 400;
  color: #0d1520;
  text-transform: none;
  margin-left: 2rem;
}

.programme .h {
  line-height: 1;
  padding: 1.7rem 3.7rem;
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
}

.programme .h.purple {
  background: #ada4e1;
}

.programme .h.brown {
  background: #cf9873;
}

.programme .h p {
  margin: 0;
}

.programme .pop-msg {
  position: absolute;
  width: 100%;
  padding: 0 15px;
  left: 0;
  bottom: 100%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

@media (max-width: 767.98px) {
  .programme .pop-msg {
    position: relative;
    margin-bottom: 3rem;
    bottom: auto;
    -webkit-transform: none;
            transform: none;
    padding: 0;
    top: auto !important;
  }
}

.programme p.date {
  background: #ada4e1;
  text-align: right;
  padding: 3rem 2rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #fff;
  margin: 0;
  line-height: 1;
  position: relative;
}

.programme p.date::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 33px solid #ada4e1;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 767.98px) {
  .programme p.date::before {
    display: none;
  }
}

.programme .download {
  background: #000;
  color: #fff;
  padding: 1rem 2rem 2rem;
  line-height: 1.3;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}

.programme .download a {
  color: inherit;
  text-decoration: none;
}

.programme .download p {
  margin: 0;
}

.programme .download p span {
  display: block;
  color: #ada4e1;
}

.programme .download::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 33px solid #000;
  left: 50%;
  top: 95%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}

@media (max-width: 767.98px) {
  .programme .download::before {
    display: block;
  }
}

.programme .download .down {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0 auto 1rem;
  position: relative;
}

.programme .download .down::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../../media/images/download.svg") no-repeat;
  top: 0;
  left: 0;
}

.programme #accordion .card {
  border: none;
  background: #fff;
  border-bottom: 1px dashed #797878;
}

.programme #accordion .card .card-header {
  border: none;
  background: #fff;
  padding: 1rem 0rem 1rem 1rem;
  cursor: pointer;
}

.programme #accordion .card .card-header .card-header-txt {
  position: relative;
}

.programme #accordion .card .card-header .card-header-txt::before {
  content: "";
  position: absolute;
  background: url("../../media/images/cheveron.svg") no-repeat;
  width: 15px;
  height: 20px;
  right: 1.3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.programme #accordion .card .card-header .card-header-txt[aria-expanded="true"]::before {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.programme #accordion .card .card-header .mic {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: sub;
  position: relative;
  margin-right: 1rem;
}

.programme #accordion .card .card-header .mic::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../../media/images/play.svg") no-repeat;
  top: 0;
  left: 0;
}

.programme #accordion .card .card-header .animat {
  display: inline-block;
}

.programme #accordion .card .card-header .animat span {
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.programme #accordion .card .card-header .animat span:first-of-type {
  color: #797878;
}

.programme #accordion .card .card-header .animat span:last-of-type {
  color: #000000;
}

.programme #accordion .card .card-header p {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #000000;
  margin: 0;
  line-height: 1.2;
  padding-right: 4rem;
}

.programme #accordion .card .card-body {
  padding: 1rem;
}

.programme #accordion .card .card-body p {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.programme #accordion .card .card-body span {
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #797878;
  display: block;
  line-height: 1.2;
}

.programme #accordion .card .card-body span.animator {
  color: #000000;
  font-weight: 700;
}

.tarif-1j {
  padding: 5rem 0 3rem;
  position: relative;
  background: #b0a1e1;
  overflow: hidden;
}

.tarif-1j::before {
  content: "";
  width: 500px;
  height: 550px;
  position: absolute;
  background: url("../../media/images/splash6.jpg") no-repeat;
  top: 0;
  left: 0;
}

@media (max-width: 991.98px) {
  .tarif-1j::before {
    content: none;
  }
}

.tarif-1j h3 span {
  font-family: "Rozha One", sans-serif;
  font-size: 3.75rem;
  color: #fff;
  text-transform: none;
  display: inline-block;
  vertical-align: text-bottom;
  line-height: 1;
  margin: 0 0 -0.3rem 1rem;
}

.tarif-1j p {
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
}

.tarif-1j .row > div:first-of-type .circl {
  background: #000307;
}

.tarif-1j .row > div:first-of-type .circl span {
  color: #fff;
}

.tarif-1j .row > div:first-of-type .circl h4 {
  color: #b0a1e1;
}

.tarif-1j .row > div:first-of-type .circl button {
  color: #fff;
}

.tarif-1j .row > div:nth-child(2) .circl {
  background: #8a79c3;
}

.tarif-1j .row > div:nth-child(2) .circl h4 {
  color: #000;
}

.tarif-1j .row > div:last-of-type .circl {
  background: #fff;
  position: relative;
}

.tarif-1j .row > div:last-of-type .circl h4 {
  color: #b0a1e1;
}

.tarif-1j .circl {
  text-align: center;
  border-radius: 50%;
  padding: 3.3rem 0 2rem;
  margin: 2rem auto;
}

@media (max-width: 1200px) and (min-width: 991px) {
  .tarif-1j .circl {
    padding: 1.5rem 0;
  }
}

@media (max-width: 1279px) {
  .tarif-1j .circl {
    max-width: 336px;
  }
}

@media (max-width: 767px) {
  .tarif-1j .circl {
    max-width: 300px;
  }
}

.tarif-1j .circl > span {
  font-family: "Raleway", sans-serif;
  font-size: 1.06rem;
  font-weight: 700;
  line-height: 1.2rem;
  color: #0d1520;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 84px;
  padding: 0 40px;
}

.tarif-1j .circl h4 {
  font-family: "Rozha One", sans-serif;
  font-size: 5rem;
  line-height: 5rem;
  margin-bottom: 4rem;
}

.tarif-1j .circl h4 span {
  font-size: 3.1rem;
}

.tarif-1j .circl .sign-up {
  border: none;
  background: transparent;
  text-decoration: none;
}

.tarif-1j .circl .sign-up span {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  color: #0d1520;
  text-transform: uppercase;
}

.tarif-1j .circl .sign-up .arrow-right {
  width: 3.5rem;
  height: 3.5rem;
  background: #b0a1e1;
  border: 1px solid #000;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tarif-1j .circl .sign-up .arrow-right::before {
  content: "";
  width: 13px;
  height: 13px;
  background: url("../../media/images/arrow-right.svg") no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tarif-1j .circl:hover .sign-up .arrow-right {
  background: #fff;
}

.tarif-1j .mode-paiement {
  color: #fff;
  text-align: center;
  line-height: 2;
  padding: 3rem 0 0;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.tarif-1j .mode-paiement span {
  display: block;
}

.tarif-1j .mode-paiement span img {
  margin-left: 1rem;
}

.tarif-2j {
  padding: 5rem 0 3rem;
  position: relative;
  background: #fcf7f0;
  overflow: hidden;
}

.tarif-2j h3 span {
  font-family: "Rozha One", sans-serif;
  font-size: 3.75rem;
  color: #e7b693;
  text-transform: none;
  display: inline-block;
  vertical-align: text-bottom;
  line-height: 1;
  margin: 0 0 -0.3rem 1rem;
}

.tarif-2j p {
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
}

.tarif-2j .row > div {
  z-index: 1;
}

.tarif-2j .row > div:first-of-type .circl {
  background: #000307;
}

.tarif-2j .row > div:first-of-type .circl span {
  color: #fff;
}

.tarif-2j .row > div:first-of-type .circl h4 {
  color: #e7b693;
}

.tarif-2j .row > div:first-of-type .circl h4 span {
  color: #e7b693;
}

.tarif-2j .row > div:first-of-type .circl button {
  color: #fff;
}

.tarif-2j .row > div:nth-child(2) .circl {
  background: #e7b693;
}

.tarif-2j .row > div:nth-child(2) .circl h4 {
  color: #000;
}

.tarif-2j .row > div:nth-child(3) {
  z-index: 0;
}

.tarif-2j .row > div:nth-child(3) .circl {
  background: #fff;
  position: relative;
}

.tarif-2j .row > div:nth-child(3) .circl h4 {
  color: #e7b693;
}

.tarif-2j .circl {
  text-align: center;
  border-radius: 50%;
  padding: 3.3rem 0 2rem;
  margin: 2rem auto;
}

@media (max-width: 1200px) and (min-width: 991px) {
  .tarif-2j .circl {
    padding: 1.5rem 0;
  }
}

@media (max-width: 1279px) {
  .tarif-2j .circl {
    max-width: 336px;
  }
}

@media (max-width: 767px) {
  .tarif-2j .circl {
    max-width: 300px;
  }
}

.tarif-2j .circl > span {
  font-family: "Raleway", sans-serif;
  font-size: 1.06rem;
  font-weight: 700;
  line-height: 1.2rem;
  color: #0d1520;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 84px;
  padding: 0 40px;
}

.tarif-2j .circl h4 {
  font-family: "Rozha One", sans-serif;
  font-size: 5rem;
  line-height: 5rem;
  margin-bottom: 4rem;
}

.tarif-2j .circl h4 span {
  font-size: 3.1rem;
}

.tarif-2j .circl .sign-up {
  border: none;
  background: transparent;
  text-decoration: none;
}

.tarif-2j .circl .sign-up span {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  color: #0d1520;
  text-transform: uppercase;
}

.tarif-2j .circl .sign-up .arrow-right {
  width: 3.5rem;
  height: 3.5rem;
  background: #f6e8d6;
  border: 1px solid #000;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tarif-2j .circl .sign-up .arrow-right::before {
  content: "";
  width: 13px;
  height: 13px;
  background: url("../../media/images/arrow-right.svg") no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tarif-2j .circl:hover .sign-up .arrow-right {
  background: #e7b693;
}

.tarif-2j .mode-paiement {
  color: #000;
  text-align: center;
  line-height: 2;
  padding: 3rem 0 0;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}

.tarif-2j .mode-paiement span {
  display: block;
}

.tarif-2j .mode-paiement span img {
  margin-left: 1rem;
}

.sponsors .bg-title {
  background: #F5E7D6;
  padding: 3.3rem 0;
  line-height: 1;
}

.sponsors .bg-title h3 {
  margin-bottom: 0;
}

.sponsors .sponsors-slider {
  padding: 3rem 0;
}

.sponsors .sponsors-slider a {
  outline: 0;
}

.slick-arrow {
  z-index: 1;
}

.slick-arrow:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 32.5px;
  top: 0;
  left: 0;
  background: url("../../media/images/arrow.svg") no-repeat;
}

.slick-arrow.slick-prev {
  left: -20px;
}

@media (max-width: 575.98px) {
  .slick-arrow.slick-prev {
    left: -15px;
  }
}

.slick-arrow.slick-prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slick-arrow.slick-next {
  right: -15px;
}

.slick-slide {
  outline: 0;
}

.slick-slide img {
  margin: 0 auto;
}

.sponsor-gold {
  margin: 60px auto 170px auto;
  border: 7px solid #603434;
}

@media (max-width: 767.98px) {
  .sponsor-gold {
    margin: 100px auto;
  }
}

.sponsor-gold .sponsor {
  background-color: #603434;
}

.sponsor-gold .sponsor a {
  font-size: 40px;
  color: #fff;
}

.sponsor-gold .reservation {
  background-color: #f4e6d6;
}

.sponsor-gold .reservation a {
  color: #000;
  font-size: 25px;
}

.sponsor-gold .sponsor,
.sponsor-gold .reservation {
  height: 213px;
  text-align: center;
  padding: 0;
}

.sponsor-gold .sponsor a,
.sponsor-gold .reservation a {
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  height: 100%;
  padding: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.sponsor-gold .sponsor a:hover,
.sponsor-gold .reservation a:hover {
  text-decoration: none;
}

.a-la-une {
  margin-bottom: 300px;
}

.a-la-une a,
.conference-video a,
.poster-contenu a {
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.a-la-une a:hover,
.conference-video a:hover,
.poster-contenu a:hover {
  opacity: 0.5;
}

.a-la-une a img.categorie-2,
.conference-video a img.categorie-2,
.poster-contenu a img.categorie-2 {
  border-bottom: 15px solid #7164b7;
}

.a-la-une img,
.conference-video img,
.poster-contenu img {
  width: 100%;
}

.a-la-une .player,
.conference-video .player,
.poster-contenu .player {
  width: 160px;
  height: 160px;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
  .a-la-une .player,
  .conference-video .player,
  .poster-contenu .player {
    height: 90px;
    width: 90px;
  }
}

.a-la-une .titre-la-une,
.conference-video .titre-la-une,
.poster-contenu .titre-la-une {
  width: 224px;
  height: 224px;
  background: #000307;
  border-radius: 224px;
  position: absolute;
  top: -119px;
  left: -68px;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  font-family: "Rozha One", sans-serif;
  font-size: 54px;
  color: #e5b493;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  line-height: 39px;
}

@media (max-width: 1199.98px) {
  .a-la-une .titre-la-une,
  .conference-video .titre-la-une,
  .poster-contenu .titre-la-une {
    left: 0;
  }
}

@media (max-width: 767.98px) {
  .a-la-une .titre-la-une,
  .conference-video .titre-la-une,
  .poster-contenu .titre-la-une {
    width: 100px;
    height: 100px;
    font-size: 32px;
    top: -45px;
    left: 0;
  }
}

.a-la-une .titre-la-une span,
.conference-video .titre-la-une span,
.poster-contenu .titre-la-une span {
  font-size: 94px;
}

@media (max-width: 767.98px) {
  .a-la-une .titre-la-une span,
  .conference-video .titre-la-une span,
  .poster-contenu .titre-la-une span {
    font-size: 37px;
  }
}

.a-la-une .bloc-info,
.conference-video .bloc-info,
.poster-contenu .bloc-info {
  padding-left: 71px;
  float: left;
  width: 100%;
  margin-top: 25px;
}

@media (max-width: 1199.98px) {
  .a-la-une .bloc-info,
  .conference-video .bloc-info,
  .poster-contenu .bloc-info {
    padding-left: 0;
  }
}

.a-la-une .bloc-info .infos-videos,
.conference-video .bloc-info .infos-videos,
.poster-contenu .bloc-info .infos-videos {
  border-bottom: 1px solid #707070;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.a-la-une .bloc-info .infos-videos .info-image,
.a-la-une .bloc-info .infos-videos .info-image,
.conference-video .bloc-info .infos-videos .info-image,
.conference-video .bloc-info .infos-videos .info-image,
.poster-contenu .bloc-info .infos-videos .info-image,
.poster-contenu .bloc-info .infos-videos .info-image {
  float: left;
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.a-la-une .bloc-info .infos-videos .info-image span,
.a-la-une .bloc-info .infos-videos .info-image span,
.conference-video .bloc-info .infos-videos .info-image span,
.conference-video .bloc-info .infos-videos .info-image span,
.poster-contenu .bloc-info .infos-videos .info-image span,
.poster-contenu .bloc-info .infos-videos .info-image span {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
}

.a-la-une .bloc-info .infos-videos .reaction,
.conference-video .bloc-info .infos-videos .reaction,
.poster-contenu .bloc-info .infos-videos .reaction {
  float: right;
  font-size: 22px;
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  margin: 0;
}

.a-la-une .bloc-info .infos-videos .reaction .likes,
.conference-video .bloc-info .infos-videos .reaction .likes,
.poster-contenu .bloc-info .infos-videos .reaction .likes {
  margin-left: 37px;
}

.a-la-une .bloc-info .infos-videos .reaction .likes .coeur,
.conference-video .bloc-info .infos-videos .reaction .likes .coeur,
.poster-contenu .bloc-info .infos-videos .reaction .likes .coeur {
  cursor: pointer;
  color: #e5b493;
  margin-left: 10px;
}

.a-la-une .bloc-info h2 a,
.conference-video .bloc-info h2 a,
.poster-contenu .bloc-info h2 a {
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  font-size: 40px;
  float: left;
  color: #000;
  opacity: 1;
}

.a-la-une .bloc-info h2 a:hover,
.conference-video .bloc-info h2 a:hover,
.poster-contenu .bloc-info h2 a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}

@media (max-width: 767.98px) {
  .a-la-une .bloc-info h2 a,
  .conference-video .bloc-info h2 a,
  .poster-contenu .bloc-info h2 a {
    font-size: 21px;
  }
}

.conference-home-20 .description-video.bloc-descriptive {
  border: none;
  margin: 0;
}

.conference-home-20 .description-video.bloc-descriptive p {
  color: #333333;
}

.cv-auteur {
  border-bottom: 1px solid #707070;
  padding-bottom: 60px;
}

.cv-auteur h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  font-size: 40px;
  color: #000;
}

.cv-auteur p {
  color: #333333;
}

.poster-galerie .compteur-likes .likes .clicked3 {
  color: #555555 !important;
}

#galery-video .player {
  width: 55px;
  height: 55px;
}

#galery-video .bloc-info {
  padding-left: 0;
}

#galery-video h2 {
  overflow: hidden;
  margin-bottom: 30px;
}

#galery-video h2 a {
  font-size: 21px;
  width: 100%;
}

#galery-video .auteur {
  border-bottom: 1px solid #707070;
  margin: 0;
  margin-bottom: 7px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
}

#galery-video .infos-videos {
  border: none;
}

#galery-video .reaction {
  width: 100%;
  font-size: 18px;
  width: 50%;
  float: left;
}

#galery-video .compteur-likes {
  float: right;
}

#galery-video .vues {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
}

#galery-video .likes {
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  position: relative;
  top: -9px;
}

.conference-video {
  background-color: #f4e6d6;
  position: relative;
}

.conference-video ul.menu-principal {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  top: -160px;
  left: 50%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 767.98px) {
  .conference-video ul.menu-principal {
    width: 100%;
  }
}

@media (max-width: 1199.98px) {
  .conference-video ul.menu-principal {
    top: -156px;
  }
}

@media (max-width: 767.98px) {
  .conference-video ul.menu-principal {
    top: -150px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.conference-video ul.menu-principal li {
  list-style: none;
  padding: 0;
  width: 100%;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  padding: 35px 0;
}

.conference-video ul.menu-principal li.rubrique-conference {
  margin-right: 4%;
  font-size: 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  background: #f4e6d6;
}

@media (max-width: 575.98px) {
  .conference-video ul.menu-principal li.rubrique-conference {
    font-size: 17px;
  }
}

.conference-video ul.menu-principal li.rubrique-conference span {
  font-family: Rozha One;
  font-size: 60px;
  color: #e5b493;
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  .conference-video ul.menu-principal li.rubrique-conference span {
    font-size: 45px;
  }
}

@media (max-width: 767.98px) {
  .conference-video ul.menu-principal li.rubrique-conference span {
    font-size: 25px;
  }
}

@media (max-width: 767.98px) {
  .conference-video ul.menu-principal li.rubrique-conference span {
    font-size: 21px;
  }
}

.conference-video ul.menu-principal .rubrique-poster {
  font-family: Rozha One;
  font-size: 60px;
  color: #e5b493;
  line-height: 30px;
  background: #000307;
  display: none;
}

@media (max-width: 767.98px) {
  .conference-video ul.menu-principal .rubrique-poster {
    font-size: 29px;
  }
}

@media (max-width: 575.98px) {
  .conference-video ul.menu-principal .rubrique-poster {
    font-size: 21px;
  }
}

.conference-video ul.menu-principal .rubrique-poster span {
  font-size: 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 575.98px) {
  .conference-video ul.menu-principal .rubrique-poster span {
    font-size: 22px;
  }
}

.conference-video .conference-contenu {
  padding-bottom: 130px;
}

.conference-video .conference-contenu .navigationCategorie {
  padding-top: 50px;
  display: -webkit-box;
  display: flex;
  padding-bottom: 50px;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .conference-video .conference-contenu .navigationCategorie {
    flex-wrap: wrap;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.conference-video .conference-contenu .navigationCategorie label.active {
  border: 5px solid #fff;
  box-shadow: 1px -1px 5px #000;
}

@media (max-width: 767.98px) {
  .conference-video .conference-contenu .navigationCategorie label.active {
    border: 3px solid #fff;
  }
}

.conference-video .conference-contenu .navigationCategorie a {
  width: 208px;
  height: 208px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  padding-top: 28px;
  margin-right: 83px;
  padding-left: 14px;
  padding-right: 14px;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 1;
  text-decoration: none;
}

.conference-video .conference-contenu .navigationCategorie a:hover {
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
  box-shadow: 0px 5px 11px 0px #898686;
}

.conference-video .conference-contenu .navigationCategorie a.active {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  box-shadow: 0px 5px 11px 0px #898686;
}

@media (max-width: 1199.98px) {
  .conference-video .conference-contenu .navigationCategorie a {
    margin-right: 14px;
    padding-left: 14px;
  }
}

@media (max-width: 991.98px) {
  .conference-video .conference-contenu .navigationCategorie a {
    width: 160px;
    height: 160px;
  }
}

@media (max-width: 767.98px) {
  .conference-video .conference-contenu .navigationCategorie a {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 575.98px) {
  .conference-video .conference-contenu .navigationCategorie a {
    width: 130px;
    height: 130px;
    padding-top: 15px;
  }
}

.conference-video .conference-contenu .navigationCategorie a span.categorie {
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  font-size: 13px;
  padding-bottom: 35px;
}

@media (max-width: 1199.98px) {
  .conference-video .conference-contenu .navigationCategorie a span.categorie {
    padding-bottom: 15px;
  }
}

@media (max-width: 767.98px) {
  .conference-video .conference-contenu .navigationCategorie a span.categorie {
    padding-bottom: 3px;
  }
}

.conference-video .conference-contenu .navigationCategorie a span.nom-categorie {
  font-family: Rozha One;
  font-size: 25px;
  line-height: 26px;
}

@media (max-width: 991.98px) {
  .conference-video .conference-contenu .navigationCategorie a span.nom-categorie {
    font-size: 14px;
  }
}

.conference-video .conference-contenu .navigationCategorie a input[type="checkbox"] {
  display: none;
}

.conference-video .conference-contenu .navigationCategorie a:last-child {
  margin: 0;
}

.conference-video .conference-contenu .navigationCategorie a.categorie1 {
  background: #a76db9;
}

.conference-video .conference-contenu .navigationCategorie a.categorie2 {
  background: #7164b7;
}

.conference-video .conference-contenu .navigationCategorie a.categorie3 {
  background: #4f9ad9;
}

.conference-video .conference-contenu .navigationCategorie a.categorie4 {
  background: #73beb2;
}

.conference-video .galerie-items > p {
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  display: block;
  width: 100%;
  padding: 6rem 0 0;
  text-transform: uppercase;
}

.a-la-une .bloc-info {
  padding-left: 0;
}

.a-la-une a {
  width: 100%;
}

.sponsors h2 {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  color: #0d1520;
  font-weight: 600;
}

.sponsors h2.titre-sponsors {
  color: #fff;
}

.content-slider-sponsors {
  padding-bottom: 256px;
}

@media (max-width: 767.98px) {
  .content-slider-sponsors {
    padding-bottom: 62px;
  }
}

.content-slider-sponsors .slider-sponsors {
  background: #fff;
}

.content-slider-sponsors .slider-sponsors .slick-arrow.slick-prev {
  left: 0;
}

.content-slider-sponsors .slider-sponsors .slick-arrow.slick-next {
  right: 0;
}

/*animation galerie*/
@-webkit-keyframes bounce-in-bottom {
  0% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(65px);
    transform: translateY(65px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(28px);
    transform: translateY(28px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes bounce-in-bottom {
  0% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(65px);
    transform: translateY(65px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(28px);
    transform: translateY(28px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.animated {
  -webkit-animation: bounce-in-bottom 1.1s both;
  animation: bounce-in-bottom 1.1s both;
}

/*page prix poster*/
.poster-galerie h3 {
  text-align: center;
  font-size: 40px;
  font-family: "Raleway", sans-serif;
  color: #e5b493;
  text-transform: uppercase;
  padding: 60px 0;
}

@media (max-width: 767.98px) {
  .poster-galerie h3 {
    font-size: 20px;
  }
}

.poster-galerie h3 span {
  font-family: "Raleway", sans-serif;
}

.poster-galerie #galery-video h2 {
  overflow: hidden;
  margin-bottom: 30px;
}

.poster-galerie #galery-video h2 a {
  color: #fff;
}

.poster-galerie #galery-video .auteur,
.poster-galerie #galery-video .reaction {
  color: #fff;
}

.poster-galerie #galery-video .auteur {
  font-size: 18px;
}

.poster-galerie #galery-video .vues {
  float: left;
}

.poster-galerie #galery-video .likes {
  color: #fff;
}

.reaction.video-principal {
  position: relative;
  bottom: 5px;
}

.coeur {
  font-size: 30px;
  position: relative;
  top: 8px;
  cursor: pointer;
  color: #fff;
}

.poster-galerie .coeur {
  color: #555555;
}

.coeur.active-coeur {
  color: #e5b493 !important;
}

.conference-home-20 {
  /*style page home 20 video conference */
}

.conference-home-20 .container.a-la-une {
  padding-top: 50px;
  margin-bottom: 70px;
}

.conference-home-20 .video-conference {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  max-width: 100%;
}

.conference-home-20 .video-conference iframe,
.conference-home-20 .video-conference object,
.conference-home-20 .video-conference embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.conference-home-20 .player {
  width: 130px;
  height: 130px;
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .conference-home-20 .player {
    height: 60px;
    width: 60px;
  }
}

.conference-home-20 .bloc-info {
  padding-left: 0;
}

.conference-home-20 .bloc-info h2 {
  clear: both;
  width: 100%;
  overflow: hidden;
}

.conference-home-20 .description-video {
  clear: both;
  border-bottom: 1px solid #707070;
  padding-bottom: 50px;
  padding-right: 20px;
  margin-bottom: 50px;
}

.conference-home-20 .vos-question h3 {
  font-size: 38px;
  font-family: "Rozha One", sans-serif;
  text-transform: inherit;
}

.conference-home-20 .vos-question h3 span {
  color: #e7b693;
}

.conference-home-20 .vos-question .glob-message .notification.success {
  font-size: 1.5rem;
  padding: 2rem;
  line-height: 1.3;
  margin: 1rem 0 0;
  background: #f9d6be;
  border-radius: 10px;
  color: #443939;
}

.conference-home-20 form.formulaire-question {
  padding: 0;
}

.conference-home-20 form.formulaire-question .zone-question {
  width: 100%;
  border: 1px solid #e7b693;
  border-top: 16px solid #e7b693;
  min-height: 241px;
  padding-right: 130px;
  font-size: 16px;
  color: #333333;
}

.conference-home-20 form.formulaire-question .glob-message {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.conference-home-20 form.formulaire-question .glob-message input[type="submit"] {
  height: 55px;
  width: 167px;
  line-height: 55px;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  color: #fff;
  background: #e7b693;
  border: none;
  margin: 0;
  padding: 0;
}

.conference-home-20 form.formulaire-question .glob-message .notification {
  float: none;
  margin-left: 40px;
}

.conference-home-20 .poste-relation {
  background: #f4e6d6;
  padding-top: 60px;
  padding-bottom: 40px;
}

.conference-home-20 .poste-relation h3 {
  font-size: 32px;
  font-weight: bold;
  color: #000;
  text-transform: inherit;
  padding-bottom: 35px;
}

.conference-home-20 .poste-relation .video-conference {
  position: relative;
}

.conference-home-20 .poste-relation .video-conference .player {
  position: absolute;
  width: 55px;
  height: 55px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.conference-home-20 .poste-relation .video-conference .player img {
  width: 100%;
}

.conference-home-20 .poste-relation .bloc-info .infos-videos {
  padding-top: 15px;
  border-bottom: 1px solid;
  padding-bottom: 15px;
  padding-top: 15px;
}

.conference-home-20 .poste-relation .bloc-info .infos-videos .info-image {
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  color: #000;
}

.conference-home-20 .poste-relation .bloc-info .infos-videos .info-image .likes {
  float: right;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  font-size: 22px;
  display: -webkit-box;
  display: flex;
}

.conference-home-20 .poste-relation .bloc-info .infos-videos .info-image .likes i {
  margin-left: 8px;
  font-size: 31px;
  cursor: pointer;
}

.conference-home-20 .poste-relation h2 a {
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  font-size: 28px;
  color: #000;
  text-decoration: none;
}

.conference-home-20 .navigation-question-prix {
  position: relative;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix {
    display: none;
    bottom: 30px;
    position: fixed;
    left: 50%;
    width: 273px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.conference-home-20 .navigation-question-prix .question,
.conference-home-20 .navigation-question-prix .prix {
  width: 255px;
  height: 255px;
  border-radius: 50%;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .conference-home-20 .navigation-question-prix .question,
  .conference-home-20 .navigation-question-prix .prix {
    width: 210px;
    height: 210px;
  }
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .question,
  .conference-home-20 .navigation-question-prix .prix {
    width: 180px;
    height: 180px;
  }
}

.conference-home-20 .navigation-question-prix .question a,
.conference-home-20 .navigation-question-prix .prix a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  text-align: center;
}

.conference-home-20 .navigation-question-prix .question a:hover,
.conference-home-20 .navigation-question-prix .prix a:hover {
  text-decoration: none;
}

.conference-home-20 .navigation-question-prix .question a span,
.conference-home-20 .navigation-question-prix .prix a span {
  display: block;
}

.conference-home-20 .navigation-question-prix .question {
  background: #000307;
  font-size: 25px;
  font-family: "Raleway", sans-serif;
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .question {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .question {
    width: 140px;
    height: 140px;
  }
}

.conference-home-20 .navigation-question-prix .question a {
  padding-top: 78px;
  line-height: 28px;
}

@media (max-width: 1199.98px) {
  .conference-home-20 .navigation-question-prix .question a {
    padding-top: 47px;
    font-size: 22px;
  }
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .question a {
    padding-top: 24px;
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .question a {
    font-size: 16px;
    padding-top: 33px;
  }
}

.conference-home-20 .navigation-question-prix .question a span {
  color: #e5b493;
  font-family: "Rozha One", sans-serif;
  font-size: 53px;
  text-transform: capitalize;
  margin-top: 9px;
}

@media (max-width: 1199.98px) {
  .conference-home-20 .navigation-question-prix .question a span {
    font-size: 28px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .question a span {
    font-size: 18px;
    margin-top: 0;
  }
}

.conference-home-20 .navigation-question-prix .prix {
  background: #e6b593;
  top: 208px;
  font-family: "Rozha One", sans-serif;
  font-size: 45px;
  position: absolute;
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .prix {
    top: 149px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .prix {
    top: 0;
    left: 130px;
    width: 140px;
    height: 140px;
  }
}

.conference-home-20 .navigation-question-prix .prix a {
  padding-top: 43px;
  line-height: 32px;
  color: #fff;
  text-transform: capitalize;
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .prix a {
    font-size: 25px;
    padding-top: 24px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .prix a {
    font-size: 20px;
    padding-top: 17px;
  }
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .prix a br {
    display: none;
  }
}

.conference-home-20 .navigation-question-prix .prix a span {
  font-family: "Raleway", sans-serif;
  display: block;
}

.conference-home-20 .navigation-question-prix .prix a span.doctorat {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #0d1520;
  padding-top: 18px;
  text-transform: initial;
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .prix a span.doctorat {
    padding-top: 10px;
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .prix a span.doctorat {
    padding-top: 0;
  }
}

.conference-home-20 .navigation-question-prix .prix a span.vote {
  font-weight: 900;
  font-family: "Raleway", sans-serif;
  color: #000;
  font-size: 28px;
  text-transform: uppercase;
  padding-top: 24px;
}

@media (max-width: 991.98px) {
  .conference-home-20 .navigation-question-prix .prix a span.vote {
    padding-top: 10px;
    font-size: 24px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .navigation-question-prix .prix a span.vote {
    padding-top: 0;
    font-size: 18px;
  }
}

.conference-home-20 .navigation-question-prix .prix i {
  width: 3.5rem;
  height: 3.5rem;
  background: #fcf7f0;
  border: 1px solid #000;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  bottom: -24px;
}

.conference-home-20 .navigation-question-prix .prix i:hover {
  background: #e6b593;
}

.conference-home-20 .navigation-question-prix .prix i:before {
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("./../../media/images/arrow-right.svg") no-repeat;
}

.conference-home-20 .contenu-organisation {
  border: 2px solid #f4e6d6;
  margin-bottom: 40px;
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  background: #fff;
}

@media (max-width: 767.98px) {
  .conference-home-20 .contenu-organisation {
    margin-top: 40px;
  }
}

.conference-home-20 .contenu-organisation .cosmeto a {
  display: block;
  padding: 42px 0;
}

.conference-home-20 .contenu-organisation .rendez-vous {
  background: #f4e6d6;
  font-size: 25px;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  text-align: center;
}

.conference-home-20 .contenu-organisation .rendez-vous a {
  color: #000;
  display: block;
  padding: 40px 0;
}

.conference-home-20 .contenu-organisation .rendez-vous a:hover {
  text-decoration: none;
}

.conference-home-20 .categorie-peau {
  width: 208px;
  height: 208px;
  border-radius: 50%;
  background: #7164b7;
  margin: 25px auto;
}

@media (max-width: 991.98px) {
  .conference-home-20 .categorie-peau {
    width: 151px;
    height: 151px;
  }
}

@media (max-width: 767.98px) {
  .conference-home-20 .categorie-peau {
    position: absolute;
    top: -33px;
    left: 144px;
  }
}

.conference-home-20 .categorie-peau a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  font-family: "Rozha One", sans-serif;
  font-size: 26px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (max-width: 991.98px) {
  .conference-home-20 .categorie-peau a {
    font-size: 19px;
  }
}

.conference-home-20 .categorie-peau a:hover {
  text-decoration: none;
}

.conference-home-20 .categorie-peau a span {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  font-size: 13px;
}

.conference-home-20 .poste-relation#galery-video .video-conference {
  padding-bottom: inherit;
  height: auto;
}

.conference-home-20 .poste-relation#galery-video .video-conference img {
  width: 100%;
}

.conference-home-20 .poste-relation#galery-video .bloc-info h2 {
  line-height: 21px;
  margin-top: 10px;
}

.conference-home-20 .poste-relation#galery-video .bloc-info .likes {
  top: 0;
  display: -webkit-box;
  display: flex;
}

.conference-home-20 .poste-relation#galery-video .bloc-info .likes .coeur {
  top: 0;
  margin-left: 8px;
}

.sponsor-pub .bloc-descriptive h2 {
  font-family: "Raleway", sans-serif;
  font-size: 32px;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 6px;
  border-bottom: 1px solid #707070;
}

.sponsor-pub .contact-sponsor {
  background: #e7b693;
  width: 100%;
  height: 215px;
  padding: 15px 0 0 15px;
}

.sponsor-pub .contact-sponsor h3 {
  font-size: 35px;
  color: #fff;
  font-family: "Rozha One", sans-serif;
  text-transform: capitalize;
}

@media (max-width: 1199.98px) {
  .sponsor-pub .contact-sponsor h3 {
    font-size: 30px;
  }
}

.sponsor-pub .contact-sponsor .nom-sponsor,
.sponsor-pub .contact-sponsor .tel-sponsor {
  color: #000307;
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  text-transform: capitalize;
  font-weight: 700;
}

@media (max-width: 1199.98px) {
  .sponsor-pub .contact-sponsor .nom-sponsor,
  .sponsor-pub .contact-sponsor .tel-sponsor {
    font-size: 13px;
  }
}

.sponsor-pub .contact-sponsor .tel-sponsor a {
  color: #000307;
}

.sponsor-pub .contact-sponsor .tel-sponsor a:hover {
  opacity: 1;
  text-decoration: none;
}

.sponsor-pub .contact-sponsor .mail-sponsor {
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  padding-top: 20px;
}

.sponsor-pub .contact-sponsor .mail-sponsor a {
  color: #000307;
}

.sponsor-pub .contact-sponsor .mail-sponsor a:hover {
  opacity: 1;
}

.page-banner {
  position: relative;
  overflow: hidden;
}

.page-banner img {
  position: absolute;
  height: 100%;
  right: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 767.98px) {
  .page-banner img {
    width: auto;
  }
}

.page-banner .txt {
  position: relative;
  width: 100%;
  bottom: 0;
}

.page-banner .txt h2 {
  font-family: "Rozha One", sans-serif;
  font-weight: 400;
  font-size: 3.3rem;
  line-height: 0.8;
  color: #fff;
  padding: 5rem 0;
}

@media (max-width: 767.98px) {
  .page-banner .txt h2 {
    margin-bottom: 4rem;
    padding-bottom: 0;
    font-size: 4rem;
  }
}

.page-banner .txt .row {
  position: relative;
}

.page-banner .txt .txt-banner {
  position: absolute;
  background: #e7b693;
  right: 0;
  bottom: 0;
  padding: .3rem 1.5rem;
}

@media (max-width: 767.98px) {
  .page-banner .txt .txt-banner {
    right: 0;
    position: relative;
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .page-banner .txt .txt-banner {
    right: 0;
  }
}

.page-banner .txt .txt-banner p {
  display: block;
  font-family: "Rozha One", sans-serif;
  font-size: 1.5rem;
  color: #000;
  text-transform: capitalize;
  margin: 0;
}

.page-banner .txt .txt-banner p.title {
  color: #fff;
  text-transform: none;
}

.page-banner .txt .txt-banner p span {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
}

.page-banner .txt .txt-banner p:last-of-type {
  text-transform: none;
}

.page-banner.small .txt h2 {
  font-size: 2.5rem;
  padding: 1.5rem 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .page-banner.small .txt h2 {
    padding: 2rem 0;
  }
}

@media (max-width: 767.98px) {
  .page-banner.small .txt h2 {
    margin: 0;
  }
}

.page-banner.small .txt-banner p {
  line-height: 1;
}

.orateurs {
  padding: 6.2rem 0;
}

.orateurs h3 {
  margin-bottom: 3rem;
}

.orateurs .orateur {
  text-align: center;
  margin-bottom: 2rem;
}

.orateurs .orateur:hover .name {
  color: #A88144;
}

.orateurs .orateur img {
  margin-bottom: 1rem;
  width: 100%;
  border-radius: 50%;
}

@media (max-width: 991.98px) {
  .orateurs .orateur img {
    width: auto;
  }
}

.orateurs .orateur span {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
}

.orateurs .orateur span.name {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 1rem;
  font-weight: 700;
  color: #333333;
}

.orateurs .orateur span.company, .orateurs .orateur span.country {
  font-size: .8rem;
  color: #797878;
  line-height: 1.1;
  letter-spacing: -.1px;
}

.sponsor-body {
  padding: 6rem 0 3.7rem;
  background: #f4e6d6;
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  line-height: 1.7;
}

.sponsor-body .row > div {
  z-index: 0;
}

.sponsor-body h3 {
  margin-bottom: 3.3rem;
  position: relative;
  z-index: 1;
}

.sponsor-body p {
  font-weight: 700;
  margin-bottom: 0;
}

.sponsor-body p:nth-of-type(2) {
  text-decoration: underline;
}

.sponsor-body ul {
  margin-bottom: 2rem;
  list-style: "•";
  padding-left: 0;
}

.sponsor-body ul li {
  padding-left: 0.2rem;
}

.sponsor-body ul li::first-letter {
  text-transform: uppercase;
}

.sponsor-body div > li {
  list-style: "-";
}

.sponsor-body a {
  background: #da987f;
  color: #fff;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-family: "DM Sans", sans-serif;
  line-height: 1;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 1rem;
  display: inline-block;
  border: 1px solid #da987f;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.sponsor-body a:hover {
  background: transparent;
  color: #da987f;
}

.sponsor-body .sponsoring-type h4 {
  padding-top: 30px;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
}

.sponsor-body .sponsoring-type h4 span {
  color: #da987f;
}

.sponsors {
  padding: 5rem 0 0;
}

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

.content-slider-sponsors {
  padding-bottom: 10rem;
}

.exposant-body {
  padding: 3rem 0 8rem;
  background: #F4E6D6;
}

@media (max-width: 767.98px) {
  .exposant-body img {
    margin-bottom: 2rem;
  }
}

.exposant-body.edit {
  background: #fff;
  padding: 5rem 0;
}

@media (max-width: 991.98px) {
  .exposant-body .container > .row > div {
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
}

.infos_body {
  background: #f4e6d6;
  padding: 5.5rem 0 3rem;
  overflow: hidden;
}

.infos_body h3 {
  margin-bottom: 1rem;
}

.infos_body h3:nth-child(n) {
  margin-top: 7rem;
}

.infos_body h3:first-of-type {
  margin-top: 3rem;
}

.infos_body a {
  color: #000;
  font-weight: 600;
}

.infos_body a:first-of-type {
  color: #000;
  font-weight: 600;
  display: inline-block;
}

.infos_body img {
  width: 100%;
  float: right;
  margin-top: 5rem;
  height: auto;
  margin-top: 0;
}

@media (max-width: 767.98px) {
  .infos_body img {
    float: none;
    width: 100%;
    margin-bottom: 1rem;
    margin-top: 0;
  }
}

.infos_body p {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}

.infos_body span {
  display: block;
}

.infos_body .row > div {
  z-index: 0;
}

.infos_body .row:last-of-type p {
  line-height: 2rem;
}

.infos_body .row:last-of-type div div {
  margin-bottom: 2rem;
}

.infos_body .row:last-of-type div div p {
  margin-bottom: 0;
}

.commission-body {
  background: #F4E6D6;
  padding: 5rem 0;
  overflow: hidden;
}

.commission-body .row > div {
  z-index: 1;
}

.commission-body .row > div.imgContainer {
  z-index: 0;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.commission-body .row > div.imgContainer::before {
  content: '';
  position: absolute;
  background: url("../../media/images/splash2.jpg") no-repeat;
  width: 685px;
  height: 417px;
  bottom: -90%;
  right: -40%;
  -webkit-transform: rotate(21deg);
          transform: rotate(21deg);
  z-index: -1;
}

@media (max-width: 767.98px) {
  .commission-body .row > div.imgContainer::before {
    bottom: -40%;
  }
}

.commission-body img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .commission-body img {
    margin-top: 2rem;
    height: auto;
  }
}

.commission-body h3 {
  margin-bottom: 1.5rem;
}

.commission-body ul {
  padding-left: .5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.commission-body ul li {
  list-style: '•';
  padding-left: .3rem;
  margin-bottom: 3rem;
}

.commission-body ul:last-of-type {
  margin-bottom: .5rem;
}

.commission-body ul:last-of-type li:last-of-type {
  margin-bottom: 0;
}

.commission-body p {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
}

.commission-body span {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
}

.rendez_vous {
  background: #fbf6f0;
  padding: 5rem 0 3rem;
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  overflow: hidden;
}

.rendez_vous .row {
  position: relative;
}

.rendez_vous .row::before {
  content: "";
  position: absolute;
  width: 830px;
  height: 506px;
  background: url("../../media/images/splash.jpg") no-repeat;
  top: 50%;
  right: -20%;
  z-index: 0;
  -webkit-transform: translateY(-50%) rotate(200deg);
          transform: translateY(-50%) rotate(200deg);
}

@media (max-width: 991.98px) {
  .rendez_vous .row::before {
    right: -55%;
  }
}

@media (max-width: 767.98px) {
  .rendez_vous .row::before {
    display: none;
  }
}

.rendez_vous .row > div {
  padding-right: 5.5rem;
}

@media (max-width: 767.98px) {
  .rendez_vous .row > div {
    padding-right: 1.5rem;
  }
}

.rendez_vous p {
  margin-bottom: 3rem;
  line-height: 1.8;
}

.rendez_vous span {
  display: block;
  font-weight: 700;
}

.rendez_vous .writer {
  margin-bottom: 10rem;
}

@media (max-width: 991.98px) {
  .rendez_vous .writer {
    margin-bottom: 5rem;
  }
}

.rendez_vous .linkButton {
  padding: 15px 55px;
}

.sfc-body {
  background: #F4E6D6;
  padding: 5rem 0 4rem;
}

.sfc-body h3 {
  margin-bottom: 3rem;
}

.sfc-body p {
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  padding-right: 3.5rem;
  line-height: 1.8;
  margin-bottom: 3rem;
}

@media (max-width: 767.98px) {
  .sfc-body p {
    padding-right: 0;
  }
}

.sfc-body span {
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  padding-right: 3.5rem;
  line-height: 1.8;
}

.sfc-body ul {
  padding-left: .5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.sfc-body ul li {
  list-style: '•';
  padding-left: .3rem;
}

.sfc-body .infos {
  margin: 0 0 5rem;
}

.sfc-body .infos p {
  margin-bottom: 0;
  line-height: 1.7;
  text-align: left;
}

.sfc-body .infos p strong {
  text-transform: uppercase;
}

.sfc-body .infos a {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.sfc-body .infos a:hover {
  opacity: .9;
}

@media (max-width: 767.98px) {
  .sfc-body img {
    margin-bottom: 2rem;
  }
}

@media (max-width: 360px) {
  .sfc-body img {
    width: 100%;
  }
}

.sfc-body .linkButton {
  padding: 15px 55px;
}

.galery {
  background: #F4E6D6;
  padding: 3rem 0;
}

.galery h3 {
  margin-bottom: 1rem;
}

.galery .photo {
  margin-bottom: 2rem;
  border: 1px solid #707070;
}

.galery .photo img {
  width: 100%;
  height: 100%;
}

.contact-body {
  background: #f4e6d6;
  font-family: "Raleway", sans-serif;
  padding: 3rem 0 3rem;
}

.contact-body .container > .row > div > p {
  font-size: 1.25rem;
  font-weight: 700;
  padding-left: 5rem;
}

.contact-body form {
  padding: 0 5rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.contact-body form.invalid .wpcf7-response-output, .contact-body form.unaccepted .wpcf7-response-output {
  -webkit-box-ordinal-group: 0;
          order: -1;
  margin-top: 0 !important;
}

@media (max-width: 767.98px) {
  .ur-frontend-form .ur-form-row .ur-form-grid {
    margin-bottom: 0;
  }
}

.ur-frontend-form form {
  padding: 0 5rem;
  font-family: "Raleway", sans-serif;
  position: relative;
}

@media (max-width: 767.98px) {
  .ur-frontend-form form {
    padding: 0;
  }
}

.ur-frontend-form form p {
  font-weight: 400;
  font-size: 0.9rem;
}

.ur-frontend-form form p a {
  text-decoration: none;
  color: #1cb3ca;
  font-size: 1.25rem;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ur-frontend-form form p a:hover {
  text-decoration: underline;
  color: #1cb3ca;
}

.ur-frontend-form form > p {
  font-size: 1.25rem;
  font-weight: 700;
}

.ur-frontend-form form input,
.ur-frontend-form form select,
.ur-frontend-form form textarea,
.ur-frontend-form form .custom-select,
.ur-frontend-form form button {
  width: 100% !important;
  border: 0 !important;
  margin-bottom: 1rem !important;
  padding: 1rem 1rem !important;
  outline: 0 !important;
  resize: none !important;
  height: auto !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #0d1520 !important;
}

.ur-frontend-form form input + p,
.ur-frontend-form form select + p,
.ur-frontend-form form textarea + p,
.ur-frontend-form form .custom-select + p,
.ur-frontend-form form button + p {
  float: right !important;
  font-weight: 400;
  margin: 0;
  font-size: 1rem;
}

.ur-frontend-form form input[type="submit"],
.ur-frontend-form form select[type="submit"],
.ur-frontend-form form textarea[type="submit"],
.ur-frontend-form form .custom-select[type="submit"],
.ur-frontend-form form button[type="submit"] {
  text-transform: uppercase !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: #1cb3ca !important;
  padding: 1.5rem 0 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}

.ur-frontend-form form input[type="submit"]:hover,
.ur-frontend-form form select[type="submit"]:hover,
.ur-frontend-form form textarea[type="submit"]:hover,
.ur-frontend-form form .custom-select[type="submit"]:hover,
.ur-frontend-form form button[type="submit"]:hover {
  background: #4d9eab !important;
}

.ur-frontend-form form input::-webkit-input-placeholder, .ur-frontend-form form select::-webkit-input-placeholder, .ur-frontend-form form textarea::-webkit-input-placeholder, .ur-frontend-form form .custom-select::-webkit-input-placeholder, .ur-frontend-form form button::-webkit-input-placeholder {
  color: #0d1520 !important;
}

.ur-frontend-form form input::-moz-placeholder, .ur-frontend-form form select::-moz-placeholder, .ur-frontend-form form textarea::-moz-placeholder, .ur-frontend-form form .custom-select::-moz-placeholder, .ur-frontend-form form button::-moz-placeholder {
  color: #0d1520 !important;
}

.ur-frontend-form form input:-ms-input-placeholder, .ur-frontend-form form select:-ms-input-placeholder, .ur-frontend-form form textarea:-ms-input-placeholder, .ur-frontend-form form .custom-select:-ms-input-placeholder, .ur-frontend-form form button:-ms-input-placeholder {
  color: #0d1520 !important;
}

.ur-frontend-form form input::-ms-input-placeholder, .ur-frontend-form form select::-ms-input-placeholder, .ur-frontend-form form textarea::-ms-input-placeholder, .ur-frontend-form form .custom-select::-ms-input-placeholder, .ur-frontend-form form button::-ms-input-placeholder {
  color: #0d1520 !important;
}

.ur-frontend-form form input::placeholder,
.ur-frontend-form form select::placeholder,
.ur-frontend-form form textarea::placeholder,
.ur-frontend-form form .custom-select::placeholder,
.ur-frontend-form form button::placeholder {
  color: #0d1520 !important;
}

.ur-frontend-form form input::-webkit-input-placeholder,
.ur-frontend-form form select::-webkit-input-placeholder,
.ur-frontend-form form textarea::-webkit-input-placeholder,
.ur-frontend-form form .custom-select::-webkit-input-placeholder,
.ur-frontend-form form button::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #0d1520 !important;
}

.ur-frontend-form form input:-moz-placeholder,
.ur-frontend-form form select:-moz-placeholder,
.ur-frontend-form form textarea:-moz-placeholder,
.ur-frontend-form form .custom-select:-moz-placeholder,
.ur-frontend-form form button:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #0d1520 !important;
}

.ur-frontend-form form input::-moz-placeholder,
.ur-frontend-form form select::-moz-placeholder,
.ur-frontend-form form textarea::-moz-placeholder,
.ur-frontend-form form .custom-select::-moz-placeholder,
.ur-frontend-form form button::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #0d1520 !important;
}

.ur-frontend-form form input:-ms-input-placeholder,
.ur-frontend-form form select:-ms-input-placeholder,
.ur-frontend-form form textarea:-ms-input-placeholder,
.ur-frontend-form form .custom-select:-ms-input-placeholder,
.ur-frontend-form form button:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #0d1520 !important;
}

.ur-frontend-form form span {
  width: 100%;
}

.ur-frontend-form form textarea {
  margin-bottom: 0 !important;
}

.ur-frontend-form form .custom-select,
.ur-frontend-form form select {
  background: #fff url("./../../media/images/selectArrow.svg") no-repeat right 0.75rem center/15px 80px !important;
}

@media (max-width: 991.98px) {
  .ur-frontend-form form .custom-select,
  .ur-frontend-form form select {
    background: #fff url("./../../media/images/selectArrow.svg") no-repeat right 0.75rem center/11px 80px !important;
  }
}

@media all and (-ms-high-contrast: none) {
  .ur-frontend-form form .custom-select,
  .ur-frontend-form form select {
    background: #fff url("./../../media/images/selectArrow.svg") no-repeat right 0.5rem center/15px 30px !important;
  }
}

.ur-frontend-form .infos {
  margin: 2rem 0 1rem;
}

.ur-frontend-form .infos p {
  font-weight: 400;
  margin: 0;
  text-align: center;
  font-size: 1.1rem;
}

.steps {
  background: #eaeaea;
  padding: 1.5rem 0;
}

.steps ul {
  display: -webkit-box;
  display: flex;
  list-style: none;
  padding: 0;
  -webkit-box-pack: center;
          justify-content: center;
  flex-wrap: wrap;
  margin: 0;
}

.steps ul li {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  padding-right: 1rem;
}

.steps ul li::after {
  content: ">";
  margin-left: 1rem;
}

.steps ul li:last-of-type {
  padding: 0;
}

.steps ul li:last-of-type::after {
  content: none;
}

.steps ul li.done {
  color: #1cb3ca;
}

form {
  padding: 3rem 5rem 0;
  font-family: "Raleway", sans-serif;
  position: relative;
}

@media (max-width: 767.98px) {
  form {
    padding: 0;
  }
}

form.invalid div.wpcf7-validation-errors, form.invalid div.wpcf7-aborted, form.invalid div.wpcf7-mail-sent-ng {
  display: block;
  width: calc(100% - 10rem);
  text-align: center;
  margin: 1rem 0;
}

@media (max-width: 767.98px) {
  form.invalid div.wpcf7-validation-errors, form.invalid div.wpcf7-aborted, form.invalid div.wpcf7-mail-sent-ng {
    width: 100%;
  }
}

form div.wpcf7-validation-errors, form div.wpcf7-aborted, form div.wpcf7-mail-sent-ng {
  margin-bottom: 0;
  color: #ff0000;
  font-weight: 700;
  position: absolute;
  top: 0;
  padding: 1rem;
  margin: 0;
  border: 2px solid #ff0000;
}

form p {
  font-weight: 400;
  font-size: 0.9rem;
  margin-bottom: 0;
  line-height: 1.3;
}

form p a {
  text-decoration: none;
  color: #1cb3ca;
  font-size: 1.25rem;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

form p a:hover {
  text-decoration: underline;
  color: #1cb3ca;
}

form .demande + p + p {
  float: right;
  font-weight: 400;
  margin: 0;
  font-size: 1rem;
  margin-bottom: 1rem;
}

form input,
form select,
form textarea,
form .custom-select,
form button {
  width: 100%;
  border: 0;
  margin-bottom: 1rem;
  padding: 1rem 1rem;
  outline: 0;
  resize: none;
  height: auto;
  border-radius: 0;
  box-shadow: none !important;
  color: #0d1520;
  border: 1px solid #bab9b9;
}

form input.wpcf7-not-valid,
form select.wpcf7-not-valid,
form textarea.wpcf7-not-valid,
form .custom-select.wpcf7-not-valid,
form button.wpcf7-not-valid {
  border-color: #f00 !important;
  margin: 0;
}

form input.wpcf7-not-valid + span.wpcf7-not-valid-tip,
form select.wpcf7-not-valid + span.wpcf7-not-valid-tip,
form textarea.wpcf7-not-valid + span.wpcf7-not-valid-tip,
form .custom-select.wpcf7-not-valid + span.wpcf7-not-valid-tip,
form button.wpcf7-not-valid + span.wpcf7-not-valid-tip {
  margin: 0 0 1rem 1rem;
}

form input.wpcf7-not-valid + span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip,
form select.wpcf7-not-valid + span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip,
form textarea.wpcf7-not-valid + span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip,
form .custom-select.wpcf7-not-valid + span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip,
form button.wpcf7-not-valid + span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip {
  display: none;
}

form input + p,
form select + p,
form textarea + p,
form .custom-select + p,
form button + p {
  float: right;
  font-weight: 400;
  margin: 0;
  font-size: 1rem;
}

form input[type="submit"],
form select[type="submit"],
form textarea[type="submit"],
form .custom-select[type="submit"],
form button[type="submit"] {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  background: #1cb3ca;
  padding: 1.5rem 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

form input[type="submit"]:hover,
form select[type="submit"]:hover,
form textarea[type="submit"]:hover,
form .custom-select[type="submit"]:hover,
form button[type="submit"]:hover {
  background: #4d9eab;
}

form input::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form .custom-select::-webkit-input-placeholder, form button::-webkit-input-placeholder {
  color: #0d1520;
}

form input::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder, form .custom-select::-moz-placeholder, form button::-moz-placeholder {
  color: #0d1520;
}

form input:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder, form .custom-select:-ms-input-placeholder, form button:-ms-input-placeholder {
  color: #0d1520;
}

form input::-ms-input-placeholder, form select::-ms-input-placeholder, form textarea::-ms-input-placeholder, form .custom-select::-ms-input-placeholder, form button::-ms-input-placeholder {
  color: #0d1520;
}

form input::placeholder,
form select::placeholder,
form textarea::placeholder,
form .custom-select::placeholder,
form button::placeholder {
  color: #0d1520;
}

form input::-webkit-input-placeholder,
form select::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder,
form .custom-select::-webkit-input-placeholder,
form button::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #0d1520 !important;
}

form input:-moz-placeholder,
form select:-moz-placeholder,
form textarea:-moz-placeholder,
form .custom-select:-moz-placeholder,
form button:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #0d1520 !important;
}

form input::-moz-placeholder,
form select::-moz-placeholder,
form textarea::-moz-placeholder,
form .custom-select::-moz-placeholder,
form button::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #0d1520 !important;
}

form input:-ms-input-placeholder,
form select:-ms-input-placeholder,
form textarea:-ms-input-placeholder,
form .custom-select:-ms-input-placeholder,
form button:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #0d1520 !important;
}

form textarea {
  margin-bottom: 0;
}

form .custom-select {
  background: #fff url("./../../media/images/selectArrow.svg") no-repeat right 0.75rem center/15px 80px;
}

@media (max-width: 991.98px) {
  form .custom-select {
    background: #fff url("./../../media/images/selectArrow.svg") no-repeat right 0.75rem center/11px 80px;
  }
}

@media all and (-ms-high-contrast: none) {
  form .custom-select {
    background: #fff url("./../../media/images/selectArrow.svg") no-repeat right 0.5rem center/15px 30px;
  }
}

.infos {
  margin: 2rem 0 1rem;
  font-size: 1.1rem;
}

.infos p,
.infos a {
  font-weight: 400;
  margin: 0;
  text-align: center;
  color: inherit;
  text-decoration: none;
  font-size: 1.1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.infos a:hover {
  opacity: 0.9;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  margin: 2em 0 1em;
  padding: 0.2em 1em;
  border: 2px solid red;
}

.radio .wpcf7-form-control-wrap.statut {
  position: absolute;
}

.radio .wpcf7-form-control-wrap.statut .wpcf7-not-valid-tip {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 1.2rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.radio .mail-footer {
  font-weight: 400;
  font-weight: 400;
  font-size: 0.9rem;
}

.inscription-body {
  background: #fbf6f0;
  padding: 3rem 0 9rem;
  overflow: hidden;
}

.inscription-body .scroll-table {
  width: 100%;
}

@media (max-width: 575.98px) {
  .inscription-body .scroll-table {
    overflow-x: scroll;
  }
  .inscription-body .scroll-table table {
    min-width: 500px;
  }
}

.inscription-body .scroll-table > table {
  margin: 0;
}

.inscription-body table {
  font-family: "Raleway", sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
}

.inscription-body td,
.inscription-body th {
  text-align: center;
  padding: 1rem;
  line-height: 1.3;
  min-width: 7rem;
}

.inscription-body td:first-of-type,
.inscription-body th:first-of-type {
  text-align: left;
}

.inscription-body td:nth-child(2),
.inscription-body th:nth-child(2) {
  background-color: rgba(251, 246, 240, 0.35);
}

.inscription-body td[colspan="4"],
.inscription-body th[colspan="4"] {
  background-color: transparent;
}

.inscription-body td[colspan="6"],
.inscription-body th[colspan="6"] {
  background-color: #0d1520;
  background-image: url("./../../media/images/american.png");
  background-repeat: no-repeat;
  background-position: 2.5rem center;
  color: #fff;
  padding-left: 15rem;
  padding-right: 7rem;
}

@media (max-width: 767.98px) {
  .inscription-body td[colspan="6"],
  .inscription-body th[colspan="6"] {
    padding-right: 3rem;
    background-position-x: 1.5rem;
  }
}

.inscription-body tr {
  background-color: #fff;
  padding: 1rem 0;
}

.inscription-body tr:nth-child(odd) {
  background-color: #f4dbd1;
}

.inscription-body tr:nth-child(odd) p {
  font-size: 1rem;
}

.inscription-body tr:first-of-type {
  background-color: #000;
  color: #fff;
}

.inscription-body tr:nth-child(2) td:nth-child(2) {
  text-align: left;
  background-color: #e7b693;
  font-weight: 700;
  padding-left: 4rem;
  width: 30%;
  background-image: url("./../../media/images/tableLogo.png");
  background-position: 1.2rem center;
  background-repeat: no-repeat;
}

.inscription-body span {
  float: right;
  border: 1px solid #707070;
  line-height: 1;
  padding: 0.5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
}

.inscription-body span a {
  color: #da987f;
  margin-left: 0.2rem;
}

.inscription-body p {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 3rem 0;
  z-index: 1;
  position: relative;
}

.inscription-body .row .row:last-of-type {
  position: relative;
  z-index: 0;
}

.inscription-body .row .row:last-of-type::before, .inscription-body .row .row:last-of-type::after {
  content: "";
  position: absolute;
  width: 830px;
  height: 506px;
  -webkit-transform: rotate(166deg);
          transform: rotate(166deg);
  background: url("./../../media/images/splash.jpg") no-repeat;
}

.inscription-body .row .row:last-of-type::before {
  bottom: 0;
  left: -40%;
  z-index: 0;
}

.inscription-body .row .row:last-of-type::after {
  top: -1rem;
  right: -25%;
  z-index: -1;
}

.inscription-body .row .row:last-of-type > div .cardet {
  position: relative;
  padding: 14rem 2rem 3rem;
  margin: 9rem 0 2rem;
  font-family: "Raleway", sans-serif;
}

.inscription-body .row .row:last-of-type > div .cardet h5 {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 3rem;
  display: inline-block;
  width: 100%;
}

.inscription-body .row .row:last-of-type > div .cardet h5 span {
  border: none;
  padding: 0;
  margin: 0;
  line-height: inherit;
  float: none;
}

.inscription-body .row .row:last-of-type > div .cardet p {
  font-size: 1.2rem;
  margin: 0 0 3rem;
}

.inscription-body .row .row:last-of-type > div .cardet p span {
  padding: 0;
  border: 0;
  display: block;
  float: none;
  margin-bottom: 0.5rem;
}

.inscription-body .row .row:last-of-type > div .cardet p:last-of-type {
  margin-bottom: 0;
}

.inscription-body .row .row:last-of-type > div .cardet ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 1.2rem;
}

.inscription-body .row .row:last-of-type > div .cardet ul li {
  list-style: "• ";
  list-style-position: inside;
}

.inscription-body .row .row:last-of-type > div .cardet ul li::first-letter {
  text-transform: capitalize;
}

.inscription-body .row .row:last-of-type > div .circl {
  position: absolute;
  text-align: center;
  border-radius: 50%;
  padding: 3.3rem 0 2rem;
  width: 18rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-height: 18rem;
  -webkit-box-pack: space-evenly;
          justify-content: space-evenly;
  top: -9rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.inscription-body .row .row:last-of-type > div .circl > span {
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
  color: #0d1520;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 84px;
}

.inscription-body .row .row:last-of-type > div .circl h4 {
  font-family: "Rozha One", sans-serif;
  font-size: 2.5rem;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.inscription-body .row .row:last-of-type > div .circl .sign-up {
  border: none;
  background: transparent;
  text-decoration: none;
}

.inscription-body .row .row:last-of-type > div .circl .sign-up span {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  float: none;
  border: none;
}

.inscription-body .row .row:last-of-type > div .circl .sign-up .arrow-right {
  width: 3.5rem;
  height: 3.5rem;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.inscription-body .row .row:last-of-type > div .circl .sign-up .arrow-right::before {
  content: "";
  width: 13px;
  height: 13px;
  background: url("./../../media/images/arrow-right.svg") no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.inscription-body .row .row:last-of-type > div .circl .sign-up:hover .arrow-right {
  background: #e7b693;
}

.inscription-body .row .row:last-of-type > div:first-of-type {
  z-index: 1;
}

.inscription-body .row .row:last-of-type > div:first-of-type .cardet {
  background: #e7b693;
  color: #0c1420;
}

.inscription-body .row .row:last-of-type > div:first-of-type .cardet .circl {
  background: #0c1420;
}

.inscription-body .row .row:last-of-type > div:first-of-type .cardet .circl * {
  color: #e7b693;
}

.inscription-body .row .row:last-of-type > div:last-of-type {
  z-index: 0;
}

.inscription-body .row .row:last-of-type > div:last-of-type .cardet {
  background: #0c1420;
  color: #e7b693;
  position: relative;
}

.inscription-body .row .row:last-of-type > div:last-of-type .cardet h5 {
  color: #e7b693;
}

.inscription-body .row .row:last-of-type > div:last-of-type .cardet h5 span {
  color: #fff;
}

.inscription-body .row .row:last-of-type > div:last-of-type .cardet .circl {
  background: #e7b693;
}

.inscription-body .row .row:last-of-type > div:last-of-type .cardet .circl * {
  color: #0c1420;
}

.panier-tva .wpcf7-not-valid-tip {
  position: absolute;
}

.panier-tva input::-webkit-input-placeholder {
  color: #8e8e8e;
}

.panier-tva input::-moz-placeholder {
  color: #8e8e8e;
}

.panier-tva input:-ms-input-placeholder {
  color: #8e8e8e;
}

.panier-tva input::-ms-input-placeholder {
  color: #8e8e8e;
}

.panier-tva input::placeholder {
  color: #8e8e8e;
}

.panier-tva input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #8e8e8e !important;
}

.panier-tva input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8e8e8e !important;
}

.panier-tva input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8e8e8e !important;
}

.panier-tva input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e8e !important;
}

.login-body {
  background: #F4E6D6;
  padding: 3rem 0;
  overflow: hidden;
}

.login-body .row {
  margin: 0;
  width: 100%;
}

.login-body .col-12.p-l-15 {
  padding: 0 10% 0 10%;
}

@media (max-width: 767.98px) {
  .login-body .col-12.p-l-15 {
    padding: 0;
  }
}

.login-body .col-12.p-l-15 > p {
  margin-left: 1rem;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  font-size: 1.75rem;
  font-weight: 700;
}

.login-body .col-12.p-l-15 > p a {
  font-size: 1.75rem;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.login-body .col-12.p-l-15 > p a:hover {
  text-decoration: underline;
}

.login-body a {
  color: #1CB3CA;
  text-decoration: underline;
  font-size: 1.25rem;
  font-weight: 700;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.login-body a:hover {
  text-decoration: none;
}

.login-body #rememberme {
  display: none;
}

.login-body #rememberme + span {
  display: none;
}

.login-body input {
  margin: 2rem 0 0;
}

.login-body form {
  position: relative;
  z-index: 0;
}

.login-body form::before {
  content: '';
  position: absolute;
  background: url("../../media/images/splash2.jpg") no-repeat;
  width: 685px;
  height: 417px;
  top: 50%;
  left: -600px;
  -webkit-transform: translateY(-50%) rotate(18deg);
          transform: translateY(-50%) rotate(18deg);
  z-index: -1;
}

@media (max-width: 1199.98px) {
  .login-body form::before {
    -webkit-transform: translateY(0%) rotate(18deg);
            transform: translateY(0%) rotate(18deg);
  }
}

.login-body #user-registration.user-registration {
  background: transparent;
  box-shadow: none;
  margin: 1rem 0;
}

.login-body #user-registration.user-registration .user-registration-message {
  margin: 1rem 0 1.5rem;
}

.login-body #user-registration.user-registration .user-registration-message a {
  font-size: 1rem !important;
}

.login-body #user-registration.user-registration .user-registration-MyAccount-navigation ul {
  border: 0;
}

@media (max-width: 1199.98px) {
  .login-body #user-registration.user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
    margin-bottom: 1rem;
  }
  .login-body #user-registration.user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    margin: 0 .5rem;
  }
}

.login-body #user-registration.user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
  margin: 0 .5rem;
  background: #E7B693;
  border: 1px solid #E7B693;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #fff;
}

.login-body #user-registration.user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a::first-letter {
  text-transform: uppercase;
}

.login-body #user-registration.user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
  background-color: transparent;
  color: #E7B693;
}

.login-body #user-registration.user-registration .user-registration-MyAccount-content {
  font-family: "Raleway", sans-serif;
}

.login-body #user-registration.user-registration .user-registration-MyAccount-content legend::first-letter {
  text-transform: uppercase;
}

.login-body #user-registration.user-registration .user-registration-MyAccount-content p, .login-body #user-registration.user-registration .user-registration-MyAccount-content a {
  font-size: 1rem;
}

.login-body #user-registration.user-registration .login {
  display: block;
  border: 0;
  padding: 0;
}

.login-body #user-registration.user-registration .login .ur-form-grid {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  padding: 0;
}

.login-body #user-registration.user-registration .login .ur-form-grid p.form-row {
  width: 100%;
  margin: 0 15px;
}

.login-body #user-registration.user-registration .login .ur-form-grid p.form-row.user-registration-form-row--wide {
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.login-body #user-registration.user-registration .login .ur-form-grid p.user-registration-LostPassword {
  width: 100%;
  margin: 0 15px;
}

.login-body .user-registration-error {
  margin: 0 5rem 10px;
}

.inscrire-body {
  background: #F4E6D6;
  padding: 4rem 0;
  font-family: "Raleway", sans-serif;
  position: relative;
  z-index: -1;
  overflow-x: hidden;
}

.inscrire-body .container > .row > div::before {
  content: '';
  position: absolute;
  background: url("./../../media/images/splash2.jpg") no-repeat;
  width: 685px;
  height: 417px;
  top: 30%;
  left: -25%;
  -webkit-transform: translateY(-50%) rotate(18deg);
  transform: translateY(-50%) rotate(18deg);
  z-index: -1;
}

.inscrire-body .row > div > p {
  font-size: 1.75rem;
  margin-bottom: 4rem;
  text-align: center;
  font-weight: 700;
}

.inscrire-body .row > div > p a {
  text-decoration: none;
  color: #1CB3CA;
  font-size: 2.25rem;
  font-weight: 700;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscrire-body .row > div > p a:hover {
  text-decoration: underline;
  color: #1CB3CA;
}

.inscrire-body .ur-field-item {
  position: relative;
}

.inscrire-body .form-row {
  margin-bottom: 1.7rem !important;
  position: relative;
}

.inscrire-body .form-row input,
.inscrire-body .form-row select {
  margin-bottom: 0 !important;
}

.inscrire-body .user-registration-error {
  padding: 0;
  line-height: 1;
  margin: 0 !important;
  border: 0;
  color: #f4000a !important;
  background: transparent;
  position: absolute;
  bottom: -1.3rem;
  left: 0;
}

@media (max-width: 991.98px) {
  .inscrire-body .user-registration-error#user_confirm_password-error {
    bottom: -2.3rem;
  }
}

.inscrire-body .user-registration-error::before {
  content: none;
}

.inscrire-body .ur-frontend-form {
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
}

.inscrire-body .ur-frontend-form form .ur-front-spinner {
  display: none;
}

.inscrire-body .ur-frontend-form form input[type="submit"] {
  margin-bottom: .5rem;
}

.inscrire-body .ur-frontend-form form > p {
  font-size: 2.25rem;
  margin-bottom: 3rem;
  text-align: center;
}

.inscrire-body .ur-frontend-form form > p a {
  font-size: 2.25rem;
}

.inscrire-body .ur-frontend-form .infos {
  margin-top: 0;
}

.inscrire-body .ur-frontend-form .required-input {
  padding: 0 5rem;
}

.inscrire-body form input[type="submit"] {
  margin-bottom: .5rem;
}

.inscrire-body form > p {
  font-size: 2.25rem;
  margin-bottom: 3rem;
  text-align: center;
  position: relative;
}

.inscrire-body form > p a {
  font-size: 2.25rem;
}

.inscrire-body .infos p {
  font-weight: 400;
  margin: 0;
  text-align: center;
  font-size: 1.1rem;
}

.inscrire-body .infos a {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscrire-body .infos a:hover {
  opacity: .9;
}

#privacy_policy_field {
  margin: 1rem 0 2rem;
}

#privacy_policy_field .description {
  text-align: justify;
  background: #EFEFEF;
  border: 1px solid #BAB9B9;
  padding: 1rem 2rem 1rem 4rem;
  position: relative;
}

#privacy_policy_field .description::before {
  content: '';
  background: #fff;
  border: 1px solid #707070;
  width: 1.8rem;
  height: 1.8rem;
  margin-top: -.3rem;
  position: absolute;
  cursor: pointer;
  top: 1.5rem;
  left: 1.1rem;
}

#privacy_policy_field .description.checked::after {
  content: '';
  width: 1.5rem;
  height: 1.5rem;
  background: url("./../../media/images/checked.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  cursor: pointer;
}

#privacy_policy_field .description a {
  color: #1CB3CA;
  text-decoration: none;
}

#privacy_policy_field .description a:hover {
  text-decoration: underline;
}

#privacy_policy_field .checkbox {
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: .5rem;
  width: 100%;
  color: #0D1520;
}

#privacy_policy_field .checkbox abbr {
  display: none;
}

#privacy_policy_field .checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  margin: 0;
}

.condit-gen {
  margin: 2rem 0 0;
}

.condit-gen p {
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: .5rem;
}

.condit-gen > div {
  margin-bottom: 2rem !important;
}

.condit-gen > div.statut {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.condit-gen div {
  background: #EFEFEF;
  border: 1px solid #BAB9B9;
  padding: 1rem;
  position: relative;
}

.condit-gen div > .c_g,
.condit-gen div > .c_g_sf {
  position: absolute;
  top: 0;
}

.condit-gen div > .c_g .wpcf7-not-valid-tip,
.condit-gen div > .c_g_sf .wpcf7-not-valid-tip {
  margin-top: 6.2rem;
}

@media (max-width: 1199.98px) {
  .condit-gen div > .c_g .wpcf7-not-valid-tip,
  .condit-gen div > .c_g_sf .wpcf7-not-valid-tip {
    margin-top: 6.5rem;
  }
}

@media (max-width: 991.98px) {
  .condit-gen div > .c_g .wpcf7-not-valid-tip,
  .condit-gen div > .c_g_sf .wpcf7-not-valid-tip {
    margin-top: 10.4rem;
  }
}

@media only screen and (max-width: 414px) {
  .condit-gen div > .c_g .wpcf7-not-valid-tip,
  .condit-gen div > .c_g_sf .wpcf7-not-valid-tip {
    margin-top: 13.5rem;
  }
}

@media only screen and (max-width: 375px) {
  .condit-gen div > .c_g .wpcf7-not-valid-tip,
  .condit-gen div > .c_g_sf .wpcf7-not-valid-tip {
    margin-top: 16rem;
  }
}

@media only screen and (max-width: 320px) {
  .condit-gen div > .c_g .wpcf7-not-valid-tip,
  .condit-gen div > .c_g_sf .wpcf7-not-valid-tip {
    margin-top: 19.5rem;
  }
}

.condit-gen div .wpcf7-form-control-wrap + br + label {
  position: relative;
  margin: 0;
}

.condit-gen div .wpcf7-form-control-wrap + br + label::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid #707070;
  background: #fff;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.condit-gen div .wpcf7-form-control-wrap + br + label.selected::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: #1CB3CA;
  border-radius: 50%;
  left: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: inset 0px 0px 5px 1px #13889a;
}

.condit-gen div input[type="checkbox"], .condit-gen div input[type="radio"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  margin: 0;
  width: auto;
}

.condit-gen div input[type="radio"] + label {
  position: relative;
  margin: 0;
}

.condit-gen div input[type="radio"] + label::before {
  content: '';
  position: absolute;
  width: 2rem;
  height: 2rem;
  border: 1px solid #707070;
  background: #fff;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.condit-gen div input[type="radio"] + label.selected::after {
  content: '';
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  background: #1CB3CA;
  border-radius: 50%;
  left: .2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: inset 0px 0px 5px 1px #13889a;
}

.condit-gen div input[type="radio"] + br + label {
  position: relative;
  margin: 0;
}

.condit-gen div input[type="radio"] + br + label::before {
  content: '';
  position: absolute;
  width: 2rem;
  height: 2rem;
  border: 1px solid #707070;
  background: #fff;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.condit-gen div input[type="radio"] + br + label.selected::after {
  content: '';
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  background: #1CB3CA;
  border-radius: 50%;
  left: .2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: inset 0px 0px 5px 1px #13889a;
}

.condit-gen div .checkbox {
  background: #fff !important;
  border: 1px solid #707070 !important;
  width: 1.8rem;
  height: 1.8rem;
  margin-bottom: -2rem;
  position: relative;
  cursor: pointer;
  z-index: 1;
  top: -5px;
}

.condit-gen div .checkbox.checked:before {
  content: '';
  width: 1.8rem;
  height: 1.8rem;
  background: url("./../../media/images/checked.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: .1rem;
  left: .1rem;
}

.condit-gen div .checkbox + p {
  text-align: left;
}

.condit-gen div label {
  font-size: 1rem;
  color: #0D1520;
  padding: 0 0 0 3.2rem;
  margin: 0;
  position: relative;
  font-weight: 400;
  text-transform: none;
}

.condit-gen div label .checkbox {
  position: absolute;
  left: -0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.condit-gen div label a {
  color: #1CB3CA;
  text-decoration: none;
  font-size: 1rem;
}

.condit-gen div label a:hover {
  text-decoration: underline;
}

.condit-gen div label p {
  margin: 0;
}

.condit-gen div label label[for="condit-gen"] {
  padding: 0;
  text-align: left;
  font-weight: 400;
  font-size: 1rem;
  color: #0D1520;
  text-transform: none;
  margin: 0;
}

.condit-gen.backless div {
  background: transparent;
  border: 0;
  padding: 0;
}

.condit-gen.backless .counter {
  position: absolute;
  padding: .5rem;
  background: #E7B693;
  line-height: 1;
  font-weight: 700;
  margin-right: 0.5rem;
  right: calc(100%);
  top: .7rem;
  width: 4rem;
  text-align: right;
}

.condit-gen.backless .counter::before {
  content: '';
  width: 0;
  height: 0;
  border-top: .5rem solid transparent;
  border-bottom: .5rem solid transparent;
  border-left: 0.6rem solid #E7B693;
  position: absolute;
  right: 0;
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  top: 50%;
}

.condit-gen.file.backless p {
  font-weight: 700;
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: .5rem;
  text-transform: uppercase;
}

.condit-gen.file.backless p::first-letter {
  text-transform: uppercase;
}

.condit-gen.file.backless .photo-facultatif {
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
  text-transform: none;
}

.condit-gen.file p {
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
  text-transform: none;
}

@media (max-width: 991.98px) {
  .condit-gen.file.double > div {
    height: 21rem;
  }
}

@media (max-width: 767.98px) {
  .condit-gen.file.double > div {
    height: 26rem;
  }
}

.condit-gen.file > div {
  border: 1px solid #BAB9B9;
  padding: 1rem;
  height: 13rem;
}

@media (max-width: 991.98px) {
  .condit-gen.file > div {
    height: 14.5rem;
  }
}

@media only screen and (max-width: 320px) {
  .condit-gen.file > div {
    height: 11.5rem;
  }
}

.condit-gen.file > div > span {
  font-weight: 400;
  text-transform: none;
  text-align: left;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.condit-gen.file > div input[type="file"] {
  height: 8rem;
  border: 0 !important;
  padding: 0;
  margin-top: 0.5rem;
}

.condit-gen.file > div input[type="file"] + div {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 1rem;
}

@media (max-width: 991.98px) {
  .condit-gen.file > div input[type="file"] + div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .condit-gen.file > div input[type="file"] + div button {
    width: 100%;
  }
}

.condit-gen.file > div input[type="file"] + div .fileClear {
  cursor: pointer;
  border: 1px solid #16B3CA;
  color: #16B3CA;
  font-weight: 700;
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: 10rem;
  position: relative;
}

.condit-gen.file > div input[type="file"] + div .fileClear::before {
  content: '';
  position: absolute;
  top: 0.24rem;
  left: 0.22rem;
  width: 1.18rem;
  height: 1.18rem;
  background: url("./../../media/images/fileClear.svg") no-repeat;
  background-size: cover;
}

@media (max-width: 991.98px) {
  .condit-gen.file > div input[type="file"] + div .fileClear {
    margin: 0;
    position: absolute;
    right: 40%;
  }
}

.condit-gen.file > div input[type="file"] + div button {
  width: auto;
  padding: .5rem 1.5rem;
  margin: 0;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
}

@media (max-width: 767.98px) {
  .condit-gen.file > div input[type="file"] + div button {
    width: 100%;
  }
}

.condit-gen.file > div input[type="file"] + div a {
  width: auto;
  padding: .5rem 1.5rem;
  margin: 0;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  outline: 0;
  resize: none;
  height: auto;
  border-radius: 0;
  box-shadow: none !important;
  color: #0D1520;
  background: #efefef;
  cursor: pointer;
}

.condit-gen.file > div input[type="file"] + div .focus-jfilestyle {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  outline: 0;
}

@media (max-width: 767.98px) {
  .condit-gen.file > div input[type="file"] + div .focus-jfilestyle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.condit-gen.file > div input[type="file"] + div label {
  font-family: "Raleway", sans-serif;
  padding: 0.6rem 1rem;
  text-align: left;
  border-color: #1CB3CA;
}

.condit-gen.file > div input[type="file"] + div input[type="text"] {
  font-family: "Raleway", sans-serif;
  padding: 0;
  padding-left: 2rem;
  border: 0;
  background: transparent;
}

@media (max-width: 991.98px) {
  .condit-gen.file > div input[type="file"] + div input[type="text"] {
    padding-top: 1rem;
    padding-left: 0;
  }
}

.condit-gen.file > div .imgDisplay {
  position: absolute;
  width: 10rem;
  height: 10rem;
  padding: 0;
  top: 1.4rem;
  right: 1rem;
}

@media (max-width: 575.98px) {
  .condit-gen.file > div .imgDisplay {
    top: 3rem;
  }
}

@media only screen and (max-width: 320px) {
  .condit-gen.file > div .imgDisplay {
    width: 7rem;
    height: 7rem;
  }
}

.calendar {
  padding: 3rem 0 0 0;
  background: #fbf6f0;
}

.calendar .linkButton {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
}

.calendar .jjpm {
  padding-bottom: 5rem;
}

.calendar .orateurs {
  background: #fff;
  padding: 1rem 0 4rem;
}

.calendar h3 {
  margin: 2rem 0;
}

.calendar .tab-content {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
}

.calendar .tab-content ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 2rem;
}

.calendar .tab-content ul li {
  list-style: "• ";
  list-style-position: inside;
}

.calendar .tab-content h4 {
  font-size: 1.25rem;
  font-weight: 700;
}

.calendar .exposant-body {
  padding: 2rem 0 4rem;
}

.calendar .dowload {
  margin: 4rem 1rem 4rem 0;
}

.edit-commission {
  padding: 2rem 0;
  background: #fbf6f0;
}

.condition-general {
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  background: #f4e6d6;
  padding: 5rem 0;
}

.condition-general p {
  margin-bottom: 2rem;
}

.condition-general p strong {
  margin-bottom: -2rem;
}

.condition-general ul,
.condition-general ol {
  list-style: none;
  padding-left: 0;
  margin-bottom: 3rem;
}

.condition-general ul li,
.condition-general ol li {
  list-style: "- ";
  list-style-position: inside;
}

.condition-general .infos {
  margin: 0;
}

.condition-general .infos p {
  text-align: left;
  margin-bottom: 0;
}

.condition-general .infos p:first-of-type {
  margin-bottom: 2rem;
}

.condition-general .row:last-of-type img {
  margin-top: 1rem;
}

@media (max-width: 350px) {
  .condition-general .row:last-of-type img {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .condition-general .row:last-of-type img {
    width: 100%;
  }
}

.condition-general .row:last-of-type .linkButton {
  margin-left: 15px;
  margin-right: 0;
}

.condition-general h3 {
  font-size: 20px;
  font-weight: bold;
}

.condition-general a {
  color: #333333;
}

.inscription-visiteur {
  padding: 6.8rem 0;
  background: url("./../../media/images/inscr-visteur.jpg") no-repeat 100%;
  background-size: cover;
}

.inscription-visiteur .plateform-visiteur > p {
  position: relative;
  padding: .2rem 1rem .2rem 2.5rem;
  background: #1CB3CA;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  margin: 0;
  font-size: 2rem;
}

@media (max-width: 435px) {
  .inscription-visiteur .plateform-visiteur > p {
    width: 100%;
  }
}

.inscription-visiteur .plateform-visiteur > p span {
  font-weight: 700;
}

.inscription-visiteur .plateform-visiteur > p::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.75rem;
  height: 1.75rem;
  background: url("./../../media/images/user.svg") no-repeat;
  left: .5rem;
  background-size: cover;
}

.inscription-visiteur .plateform-visiteur div {
  padding: 0;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 600px) {
  .inscription-visiteur .plateform-visiteur div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.inscription-visiteur .plateform-visiteur div.ajour {
  background: transparent;
}

.inscription-visiteur .plateform-visiteur div.ajour label {
  border: 1px solid #1CB3CA;
  border-right: none;
  font-style: normal;
  font-weight: 700;
  color: #000;
  background: #fff;
}

@media (max-width: 991.98px) {
  .inscription-visiteur .plateform-visiteur div.ajour label {
    border-right: 1px solid #1CB3CA;
  }
}

.inscription-visiteur .plateform-visiteur div.ajour div {
  border: none;
}

.inscription-visiteur .plateform-visiteur div.ajour div .iconpanier {
  cursor: pointer;
  width: 4rem;
  height: 100%;
  padding: 0;
  position: relative;
  background: white;
  border: 1px solid #1CB3CA;
  border-right: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 991.98px) {
  .inscription-visiteur .plateform-visiteur div.ajour div .iconpanier {
    width: 100%;
    height: 4rem;
  }
}

.inscription-visiteur .plateform-visiteur div.ajour div .iconpanier::before {
  width: 100%;
  background-image: url("./../../media/images/cartBlue.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  height: 100%;
}

.inscription-visiteur .plateform-visiteur div.ajour div .iconpanier:hover, .inscription-visiteur .plateform-visiteur div.ajour div .iconpanier:focus {
  background: #4BD2E7;
}

.inscription-visiteur .plateform-visiteur div.ajour div .iconpanier:hover::before, .inscription-visiteur .plateform-visiteur div.ajour div .iconpanier:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur .plateform-visiteur div.ajour div span {
  padding-right: .5rem;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: #FF0000;
  font-weight: 700;
  border: 1px solid #1CB3CA;
  border-right: none;
  border-left: none;
  background-color: #fff;
}

@media (max-width: 600px) {
  .inscription-visiteur .plateform-visiteur div.ajour div span {
    border: none;
    padding: 1rem 1rem 1rem 1rem;
    border-right: 1px solid #1CB3CA;
    border-left: 1px solid #1CB3CA;
  }
}

.inscription-visiteur .plateform-visiteur div.ajour div a,
.inscription-visiteur .plateform-visiteur div.ajour div i {
  border: none;
  padding: 1.8rem;
  position: relative;
}

.inscription-visiteur .plateform-visiteur div.ajour div a::before,
.inscription-visiteur .plateform-visiteur div.ajour div i::before {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.inscription-visiteur .plateform-visiteur div.ajour div a.close,
.inscription-visiteur .plateform-visiteur div.ajour div i.close {
  background: #797878;
  border: 1px solid #797878;
  opacity: 1;
}

.inscription-visiteur .plateform-visiteur div.ajour div a.close::before,
.inscription-visiteur .plateform-visiteur div.ajour div i.close::before {
  background: url("./../../media/images/close.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur .plateform-visiteur div.ajour div a.edit,
.inscription-visiteur .plateform-visiteur div.ajour div i.edit {
  background: #1CB3CA;
  border: 1px solid #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur .plateform-visiteur div.ajour div a.edit:hover, .inscription-visiteur .plateform-visiteur div.ajour div a.edit:focus,
.inscription-visiteur .plateform-visiteur div.ajour div i.edit:hover,
.inscription-visiteur .plateform-visiteur div.ajour div i.edit:focus {
  background: #4BD2E7;
}

.inscription-visiteur .plateform-visiteur div.ajour div a.edit:hover::before, .inscription-visiteur .plateform-visiteur div.ajour div a.edit:focus::before,
.inscription-visiteur .plateform-visiteur div.ajour div i.edit:hover::before,
.inscription-visiteur .plateform-visiteur div.ajour div i.edit:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur .plateform-visiteur div.ajour div a.edit::before,
.inscription-visiteur .plateform-visiteur div.ajour div i.edit::before {
  background: url("./../../media/images/edit.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur .plateform-visiteur label {
  margin: 0;
  padding: 1rem 2rem;
  font-style: italic;
  color: #797878;
  border: 1px solid #1CB3CA;
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.inscription-visiteur .plateform-visiteur a {
  width: auto;
  padding: 1rem 1.5rem;
  font-size: 1.3rem;
  border: 1px solid #1CB3CA;
  background: #1CB3CA;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur .plateform-visiteur a:hover {
  background: #4BD2E7;
  border: 1px solid #4BD2E7;
}

@media (max-width: 600px) {
  .inscription-visiteur .plateform-visiteur a {
    width: 100%;
    text-align: center;
  }
}

.inscription-visiteur .plateform-visiteur.valid div {
  border-bottom: 0;
}

.inscription-visiteur .plateform-visiteur.valid div label {
  border-bottom: 0;
}

.inscription-visiteur .plateform-visiteur.valid div div span {
  display: inline;
  font-weight: 400;
  color: #1CB3CA;
  padding: 1rem;
  background-image: none;
  font-weight: 700;
  border-bottom: 0;
}

.inscription-visiteur .plateform-visiteur.valid div div a,
.inscription-visiteur .plateform-visiteur.valid div div i {
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur .plateform-visiteur.valid div div a:hover, .inscription-visiteur .plateform-visiteur.valid div div a:focus,
.inscription-visiteur .plateform-visiteur.valid div div i:hover,
.inscription-visiteur .plateform-visiteur.valid div div i:focus {
  background: #4BD2E7;
}

.inscription-visiteur .plateform-visiteur.valid div div a:hover::before, .inscription-visiteur .plateform-visiteur.valid div div a:focus::before,
.inscription-visiteur .plateform-visiteur.valid div div i:hover::before,
.inscription-visiteur .plateform-visiteur.valid div div i:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur .plateform-visiteur.valid div div a::before,
.inscription-visiteur .plateform-visiteur.valid div div i::before {
  background: url("./../../media/images/valid.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur .plateform-visiteur.valid table {
  width: 100%;
  background: #fff;
  margin-bottom: 1rem;
  font-family: "Raleway", sans-serif;
  border-top: 0;
}

.inscription-visiteur .plateform-visiteur.valid table tr {
  padding: 1rem 2rem;
}

.inscription-visiteur .plateform-visiteur.valid table tr td {
  padding: 1rem 2rem;
  width: 50%;
}

.inscription-visiteur .plateform-visiteur.valid table tr:first-of-type td {
  padding-bottom: .5rem;
}

.inscription-visiteur .plateform-visiteur.valid table tr:last-of-type {
  border: 0;
}

.inscription-visiteur .plateform-visiteur.valid table tr:last-of-type td {
  padding-top: .5rem;
}

.inscription-visiteur .plateform-visiteur.valid table:first-of-type {
  border-top: 0;
}

.inscription-visiteur .plateform-visiteur.valid table:last-of-type {
  border: 1px solid #1CB3CA;
  border-top: 0;
}

.inscription-visiteur-body {
  padding: 5rem 0;
}

.inscription-visiteur-body .plateform {
  margin-bottom: 5rem;
}

.inscription-visiteur-body .plateform:last-of-type {
  margin-bottom: 0;
}

.inscription-visiteur-body .plateform.Profil-abstract > p::before, .inscription-visiteur-body .plateform.besoins > p::before {
  background: url("./../../media/images/award.png") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.candidat > p::before {
  background: url("./../../media/images/candidat.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.reserv > p::before {
  background: url("./../../media/images/reserv.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.reserv.cas4 > p::before {
  background: url("./../../media/images/sunday.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.inscript > p::before {
  background: url("./../../media/images/inscript.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform > p {
  position: relative;
  padding: .2rem 1rem .2rem 2.5rem;
  background: #797878;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  margin: 0;
  font-size: 1.25rem;
  min-width: 30rem;
}

@media (max-width: 767.98px) {
  .inscription-visiteur-body .plateform > p {
    min-width: auto;
    width: 100%;
  }
}

.inscription-visiteur-body .plateform > p::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.35rem;
  height: 1.25rem;
  left: .5rem;
}

@media (max-width: 435px) {
  .inscription-visiteur-body .plateform > p {
    width: 100%;
  }
}

.inscription-visiteur-body .plateform > p span {
  font-weight: 700;
}

.inscription-visiteur-body .plateform.cas3 div div .cancel {
  background: #FD0D1B;
}

.inscription-visiteur-body .plateform.cas3 div div .cancel::before {
  background: url("./../../media/images/cancel.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div .cancel + span {
  font-weight: 700;
  color: #FD0D1B;
}

.inscription-visiteur-body .plateform.cas3 div div .check {
  background: #1CB3CA;
}

.inscription-visiteur-body .plateform.cas3 div div .check::before {
  background: url("./../../media/images/valid.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div .check + span {
  display: inline;
  font-weight: 400;
  color: #1CB3CA;
  padding: 1rem;
}

.inscription-visiteur-body .plateform.cas3 div div .alarm {
  background: #797878;
}

.inscription-visiteur-body .plateform.cas3 div div .alarm::before {
  background: url("./../../media/images/alarm.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div .alarm + span {
  font-weight: 700;
  color: #797878;
  padding: 1rem;
}

.inscription-visiteur-body .plateform.cas3 div div .valid {
  background: #1CB3CA;
}

.inscription-visiteur-body .plateform.cas3 div div .valid::before {
  background: url("./../../media/images/valid.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div .valid + span {
  color: #1CB3CA;
  font-weight: 700;
  -webkit-box-ordinal-group: 0;
          order: -1;
}

.inscription-visiteur-body .plateform.cas3 div div .valid + span + a {
  -webkit-box-ordinal-group: 1;
          order: 0;
  padding: 1rem;
  background: #1CB3CA;
  border-right: 1px solid #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform.cas3 div div .valid + span + a:hover, .inscription-visiteur-body .plateform.cas3 div div .valid + span + a:focus {
  background: #4BD2E7;
}

.inscription-visiteur-body .plateform.cas3 div div .cart {
  background: #FD0D1B;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform.cas3 div div .cart:focus, .inscription-visiteur-body .plateform.cas3 div div .cart:hover {
  background: #fd5963;
}

.inscription-visiteur-body .plateform.cas3 div div .cart::before {
  background: url("./../../media/images/cart.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div .cart + span {
  font-weight: 700;
  color: #FD0D1B;
  padding: 1rem;
}

.inscription-visiteur-body .plateform.cas3 div div a {
  opacity: 1;
}

.inscription-visiteur-body .plateform.cas3 div div a.close {
  background: #797878;
}

.inscription-visiteur-body .plateform.cas3 div div a.close::before {
  background: url("./../../media/images/close.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div a.edit {
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform.cas3 div div a.edit:hover, .inscription-visiteur-body .plateform.cas3 div div a.edit:focus {
  background: #4BD2E7;
}

.inscription-visiteur-body .plateform.cas3 div div a.edit:hover::before, .inscription-visiteur-body .plateform.cas3 div div a.edit:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur-body .plateform.cas3 div div a.edit::before {
  background: url("./../../media/images/edit.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.cas3 div div a + span {
  font-weight: 700;
  color: #797878;
  padding: 1rem;
}

.inscription-visiteur-body .plateform.cas3 div label {
  border-right: 0;
  font-weight: bold;
}

@media (max-width: 600px) {
  .inscription-visiteur-body .plateform.cas3 div label {
    border-right: 1px solid #F2F2F2;
  }
}

.inscription-visiteur-body .plateform.cas3 div div {
  border-top: 1px solid #F2F2F2;
}

.inscription-visiteur-body .plateform.cas3 div div span {
  padding: 0 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-weight: 700;
}

@media (max-width: 600px) {
  .inscription-visiteur-body .plateform.cas3 div div span {
    padding: 1rem;
    border-right: 1px solid #F2F2F2;
    border-left: 1px solid #F2F2F2;
  }
}

.inscription-visiteur-body .plateform.cas3 div div a,
.inscription-visiteur-body .plateform.cas3 div div i {
  position: relative;
  padding: 1.8rem;
}

.inscription-visiteur-body .plateform.cas3 div div a::before,
.inscription-visiteur-body .plateform.cas3 div div i::before {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.inscription-visiteur-body .plateform.ajour.prevalid div div span {
  color: #FD0D1B;
  font-weight: 700;
}

.inscription-visiteur-body .plateform.ajour.prevalid div div a,
.inscription-visiteur-body .plateform.ajour.prevalid div div i {
  background: #FD0D1B;
}

.inscription-visiteur-body .plateform.ajour.prevalid div div a::before,
.inscription-visiteur-body .plateform.ajour.prevalid div div i::before {
  background: url("./../../media/images/cart.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.ajour.valid div div span {
  color: #1CB3CA;
  font-weight: 700;
}

.inscription-visiteur-body .plateform.ajour.valid div div a,
.inscription-visiteur-body .plateform.ajour.valid div div i {
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform.ajour.valid div div a:hover, .inscription-visiteur-body .plateform.ajour.valid div div a:focus,
.inscription-visiteur-body .plateform.ajour.valid div div i:hover,
.inscription-visiteur-body .plateform.ajour.valid div div i:focus {
  background: #4BD2E7;
}

.inscription-visiteur-body .plateform.ajour.valid div div a:hover::before, .inscription-visiteur-body .plateform.ajour.valid div div a:focus::before,
.inscription-visiteur-body .plateform.ajour.valid div div i:hover::before,
.inscription-visiteur-body .plateform.ajour.valid div div i:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur-body .plateform.ajour.valid div div a::before,
.inscription-visiteur-body .plateform.ajour.valid div div i::before {
  background: url("./../../media/images/valid.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform.ajour div label {
  color: #000;
  font-style: normal;
  font-weight: 700;
  border-right: 0;
}

@media (max-width: 600px) {
  .inscription-visiteur-body .plateform.ajour div label {
    border-right: 1px solid #F2F2F2;
  }
}

.inscription-visiteur-body .plateform.ajour div div {
  border-top: 1px solid #F2F2F2;
}

.inscription-visiteur-body .plateform.ajour div div span {
  padding: 0 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-weight: 700;
}

@media (max-width: 600px) {
  .inscription-visiteur-body .plateform.ajour div div span {
    padding: 1rem;
    border-right: 1px solid #F2F2F2;
    border-left: 1px solid #F2F2F2;
  }
}

.inscription-visiteur-body .plateform.ajour div div a {
  position: relative;
  padding: 1.8rem;
}

.inscription-visiteur-body .plateform.ajour div div a::before {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.inscription-visiteur-body .plateform.ajour .msg {
  background: transparent;
  padding: 0;
  position: relative;
  font-style: normal;
}

.inscription-visiteur-body .plateform.ajour .msg::before {
  content: none;
}

.inscription-visiteur-body .plateform.ajour .msg table {
  width: 100%;
  background: #F8F8F8;
  border: 1px solid #EAEAEA;
  margin-bottom: 1rem;
}

.inscription-visiteur-body .plateform.ajour .msg table tr {
  padding: 1rem 2rem;
  border-bottom: 2px solid #fff;
}

.inscription-visiteur-body .plateform.ajour .msg table tr td {
  padding: 1rem 2rem;
  width: 50%;
}

.inscription-visiteur-body .plateform.ajour .msg table tr:last-of-type {
  border: 0;
}

.inscription-visiteur-body .plateform.ajour .msg table:first-of-type {
  border-top: 0;
}

.inscription-visiteur-body .plateform div.refus div div span {
  font-weight: 700;
  color: #FD0D1B;
}

.inscription-visiteur-body .plateform div.refus div div a {
  background: #FD0D1B;
}

.inscription-visiteur-body .plateform div.refus div div a::before {
  background: url("./../../media/images/cancel.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform div.valid div div span {
  display: inline;
  font-weight: 400;
  color: #1CB3CA;
  padding: 1rem;
}

.inscription-visiteur-body .plateform div.valid div div a {
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform div.valid div div a:hover, .inscription-visiteur-body .plateform div.valid div div a:focus {
  background: #4BD2E7;
}

.inscription-visiteur-body .plateform div.valid div div a:hover::before, .inscription-visiteur-body .plateform div.valid div div a:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur-body .plateform div.valid div div a::before {
  background: url("./../../media/images/valid.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform div.prevalid div div span {
  font-weight: 700;
  color: #797878;
  padding: 1rem;
}

.inscription-visiteur-body .plateform div.prevalid div div a, .inscription-visiteur-body .plateform div.prevalid div div i {
  background: #797878;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform div.prevalid div div a:focus, .inscription-visiteur-body .plateform div.prevalid div div a:hover, .inscription-visiteur-body .plateform div.prevalid div div i:focus, .inscription-visiteur-body .plateform div.prevalid div div i:hover {
  background: #615f5f;
}

.inscription-visiteur-body .plateform div.prevalid div div a::before, .inscription-visiteur-body .plateform div.prevalid div div i::before {
  background: url("./../../media/images/alarm.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform div.finalis div div span {
  font-weight: 700;
  color: #797878;
  padding: 1rem;
}

.inscription-visiteur-body .plateform div.finalis div div a {
  opacity: 1;
}

.inscription-visiteur-body .plateform div.finalis div div a.close {
  background: #797878;
}

.inscription-visiteur-body .plateform div.finalis div div a.close::before {
  background: url("./../../media/images/close.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform div.finalis div div a.edit {
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform div.finalis div div a.edit:hover, .inscription-visiteur-body .plateform div.finalis div div a.edit:focus {
  background: #4BD2E7;
}

.inscription-visiteur-body .plateform div.finalis div div a.edit:hover::before, .inscription-visiteur-body .plateform div.finalis div div a.edit:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.inscription-visiteur-body .plateform div.finalis div div a.edit::before {
  background: url("./../../media/images/edit.svg") no-repeat;
  background-size: cover;
}

.inscription-visiteur-body .plateform div:first-of-type {
  padding: 0;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 600px) {
  .inscription-visiteur-body .plateform div:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.inscription-visiteur-body .plateform div label {
  margin: 0;
  border: 1px solid #F2F2F2;
  padding: 1rem 2rem;
  font-style: italic;
  color: #797878;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.inscription-visiteur-body .plateform div a,
.inscription-visiteur-body .plateform div i {
  width: auto;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  background: #797878;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inscription-visiteur-body .plateform div a:hover, .inscription-visiteur-body .plateform div a:focus,
.inscription-visiteur-body .plateform div i:hover,
.inscription-visiteur-body .plateform div i:focus {
  background: #615f5f;
}

@media (max-width: 600px) {
  .inscription-visiteur-body .plateform div a,
  .inscription-visiteur-body .plateform div i {
    width: 100%;
    text-align: center;
  }
}

.inscription-visiteur-body .plateform .msg {
  background: #EAEAEA;
  padding: 1rem 1rem 1rem 3rem;
  position: relative;
  font-style: italic;
}

.inscription-visiteur-body .plateform .msg::before {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background: url("./../../media/images/sms.svg") no-repeat;
  background-size: cover;
  top: .8rem;
  left: .8rem;
}

.inscription-visiteur-body .plateform .msg p {
  margin: 0;
  line-height: 1;
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.inscription-visiteur-body .plateform .msg p:last-of-type {
  margin-bottom: 0;
}

.inscription-visiteur-body .plateform .msg ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.inscription-visiteur-body .plateform .msg ul li {
  list-style: '• ';
  list-style-position: inside;
}

.msg-top-form {
  padding: 1rem 2rem;
  border: 1px solid #BAB9B9;
  background: #EFEFEF;
  margin-bottom: 1rem;
  position: relative;
}

.msg-top-form ul {
  padding: 0 1rem;
  padding-left: 0;
  list-style: none;
}

.msg-top-form ul li {
  padding-left: 1rem;
  position: relative;
}

.msg-top-form ul li::before {
  content: '•';
  position: absolute;
  left: 0;
}

.msg-top-form ul li::first-letter {
  text-transform: uppercase;
}

.msg-top-form + p {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.msg-top-form.sponsors ul {
  margin: 0;
}

.msg-top-form.sponsors .row > div > p {
  margin-bottom: 1.5rem;
}

.msg-top-form.sponsors .wpcf7-list-item {
  margin: 0;
}

.msg-top-form.sponsors .wpcf7-list-item input {
  margin: 0 0.5rem 1rem 0;
  width: auto;
}

.msg-top-form.sponsors .wpcf7-list-item input + span {
  display: none;
}

.msg-top-form.sponsors .type_profil {
  margin-right: .3rem;
  font-weight: 700;
}

.msg-top-form .price {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 1.5rem;
}

.msg-top-form .price.gold .type_profil {
  color: #e7b693;
}

.msg-top-form .price.silver .type_profil {
  color: #8B8B8B;
}

.msg-top-form .price.silver .wpcf7-not-valid-tip {
  display: none;
}

.msg-top-form .price .radio-type {
  display: -webkit-box;
  display: flex;
}

.msg-top-form.error {
  border-color: #dc3232;
  margin-top: 2rem;
}

.msg-top-form.error .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  top: -2rem;
  width: 200px;
}

.wpcf7-form-control-wrap {
  position: inherit;
}

.facture-body {
  min-height: 80vh;
  font-family: "Raleway", sans-serif;
  padding: 4rem 0;
  text-align: center;
}

.facture-body p {
  font-size: 1rem;
  margin-bottom: 1rem;
}

.facture-body table {
  width: 100%;
  border: 1px solid #A09F9F;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  margin-bottom: 2rem;
  text-align: left;
}

.facture-body table tr:first-of-type {
  background: #EFEFEF;
  border-bottom: 1px solid #A09F9F;
}

.facture-body table tr th {
  padding: 0.5rem 1rem;
}

.facture-body table tr td {
  padding: 1rem;
}

.facture-body table tr td:last-of-type {
  color: #1053E8;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.facture-body table tr td:last-of-type a {
  color: #1053E8;
  text-decoration: none;
  position: relative;
}

.facture-body table tr td:last-of-type a:after {
  content: '';
  position: absolute;
  background: url("./../../media/images/file.svg") no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  background-size: cover;
  left: -2rem;
  top: calc(100% - 1.5rem);
}

.formulaire {
  padding: 0 0 4rem;
  font-family: "Raleway", sans-serif;
}

.formulaire .text-color {
  font-weight: 700;
  font-size: 20px;
  color: #1cb3ca;
  line-height: 1;
}

.formulaire form > p {
  display: none;
}

.formulaire .container > .row > div h5 {
  text-align: center;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div h5 {
    margin-top: 1.75rem;
  }
}

.formulaire .container > .row > div > p {
  text-align: center;
}

.formulaire .container > .row > div .type {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: #e7b693;
  padding: 1rem;
  margin: 2rem 0;
}

.formulaire .container > .row > div .type.needs {
  margin-bottom: 0 !important;
}

.formulaire .container > .row > div .type + .text-center {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.5rem;
}

.formulaire .container > .row > div .type span {
  text-transform: none;
}

.formulaire .container > .row > div .condit-gen.top {
  margin: 0;
  margin-bottom: 2rem;
}

.formulaire .container > .row > div .condit-gen.top.backless > p {
  margin-bottom: 1.5rem;
}

.formulaire .container > .row > div .condit-gen.top div {
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
          align-items: center;
}

.formulaire .container > .row > div .condit-gen.top div .checkbox {
  margin-bottom: 0;
  display: inline-block;
  border: 1px solid #707070;
  padding: 0;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div .condit-gen.top div .checkbox {
    width: 2.7rem;
  }
}

.formulaire .container > .row > div .condit-gen.top div .checkbox::before {
  width: 1.7rem;
  height: 1.7rem;
  top: 0;
  left: 0;
}

.formulaire .container > .row > div .condit-gen.top div p {
  text-align: left;
}

.formulaire .container > .row > div .condit-gen.top div label {
  padding: 0 0.9rem;
  margin: 0;
  font-weight: 400;
  text-transform: none;
}

.formulaire .container > .row > div .condit-gen.top .wpcf7-form-control-wrap {
  width: 0;
}

.formulaire .container > .row > div .condit-gen.radio .radiobutton .statut {
  position: absolute;
  bottom: -25px;
}

.formulaire .container > .row > div .condit-gen.radio.needs {
  margin-top: 0;
  background: #efefef;
  border: 1px solid #bab9b9;
  padding: 1rem;
  position: relative;
}

.formulaire .container > .row > div .condit-gen.radio.needs > div {
  margin-bottom: 0 !important;
  border: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

.formulaire .container > .row > div .condit-gen.radio > div {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

.formulaire .container > .row > div .condit-gen.radio > div.statut {
  -webkit-box-pack: center;
          justify-content: center;
}

.formulaire .container > .row > div .condit-gen.radio > div.statut label {
  margin-right: 1rem;
}

.formulaire .container > .row > div .condit-gen.radio > div.statut label:last-of-type {
  margin-right: 0;
}

.formulaire .container > .row > div .condit-gen.radio > div label {
  font-size: 0.9rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  line-height: 2;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div .condit-gen.radio > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 0 1rem 1rem;
  }
}

.formulaire .container > .row > div .condit-gen.radio .wpcf7-list-item-label {
  display: none;
}

.formulaire .container > .row > div .condit-gen.bottom.checkbox > div label {
  padding: 0 2rem 0 3rem;
}

.formulaire .container > .row > div .condit-gen.bottom > div {
  display: -webkit-box;
  display: flex;
}

.formulaire .container > .row > div .condit-gen.bottom > div p {
  text-transform: none;
  font-size: 1rem;
  margin: 0;
}

.formulaire .container > .row > div .condit-gen.bottom > div > div {
  background: transparent;
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: flex;
  position: relative;
  padding: 0 0.5rem;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div .condit-gen.bottom > div > div {
    padding: 0;
  }
}

.formulaire .container > .row > div .condit-gen.bottom > div .checkbox {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.formulaire .container > .row > div .condit-gen.bottom > div label {
  margin: 0;
  font-weight: 400;
  padding: 0 3rem;
}

.formulaire .container > .row > div .condit-gen.bottom > div label[for="Oui"] {
  padding: 0 2rem 0 3rem;
}

.formulaire .container > .row > div .condit-gen.bottom.radio.hebergement {
  margin: 0rem 0 4rem;
}

.formulaire .container > .row > div .condit-gen.bottom.radio > div {
  -webkit-box-pack: left;
          justify-content: left;
  margin-bottom: 1rem;
}

.formulaire .container > .row > div .condit-gen.bottom.radio > div .wpcf7-form-control-wrap {
  height: 0;
  position: absolute;
  top: 65%;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div .condit-gen.bottom.radio > div .wpcf7-form-control-wrap {
    top: 45%;
  }
}

.formulaire .container > .row > div .condit-gen.bottom.radio > div > p {
  padding-right: 2rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.formulaire .container > .row > div .condit-gen.bottom.radio > div > p .wpcf7-list-item-label {
  display: none;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div .condit-gen.bottom.radio > div > p {
    margin: 1rem 0;
    display: -webkit-box;
    display: flex;
    padding: 0;
    -webkit-box-pack: center;
            justify-content: center;
    position: relative;
  }
  .formulaire .container > .row > div .condit-gen.bottom.radio > div > p .wpcf7-form-control-wrap {
    left: 0;
  }
}

.formulaire .container > .row > div .condit-gen.bottom.radio > div > p span {
  font-weight: 400;
  margin-left: 0.5rem;
}

.formulaire .container > .row > div .condit-gen.bottom.radio > div div:first-child > p {
  text-align: center;
}

@media (max-width: 991.98px) {
  .formulaire .container > .row > div .condit-gen.bottom.radio > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    justify-content: space-around;
  }
  .formulaire .container > .row > div .condit-gen.bottom.radio > div div {
    margin-bottom: 2rem;
  }
  .formulaire .container > .row > div .condit-gen.bottom.radio > div div:last-of-type {
    margin-bottom: 0;
  }
  .formulaire .container > .row > div .condit-gen.bottom.radio > div div:first-child {
    margin-top: 2rem;
  }
  .formulaire .container > .row > div .condit-gen.bottom.radio > div div:first-child > p {
    text-align: center;
    font-weight: 400;
  }
}

.formulaire .container > .row > div .condit-gen.bottom.radio.type-sponsore > div, .formulaire .container > .row > div .condit-gen.bottom.radio.needs > div {
  -webkit-box-pack: center;
          justify-content: center;
}

.formulaire .container > .row > div input,
.formulaire .container > .row > div select {
  border: 1px solid #797878;
}

.formulaire .container > .row > div input[type="submit"],
.formulaire .container > .row > div select[type="submit"] {
  border: none;
  margin: 0;
}

.formulaire-complet {
  padding: 7rem 0;
  text-align: center;
}

.formulaire-complet .check {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
  background: #1cb3ca;
  border-radius: 50%;
  margin-bottom: 1rem;
}

.formulaire-complet .check::before {
  content: "";
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  background: url("./../../media/images/valid.svg") no-repeat;
  background-size: cover;
}

.formulaire-complet h2 {
  color: #1cb3ca;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  font-size: 2.25rem;
  margin-bottom: 5rem;
}

.formulaire-complet h2.black {
  color: #000;
}

.formulaire-complet p {
  font-size: 2.25rem;
  line-height: 1;
  font-family: "Raleway", sans-serif;
  margin-bottom: 6rem;
}

.formulaire-complet .btnWrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .formulaire-complet .btnWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.formulaire-complet .btnWrap a {
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0.5rem 1rem;
  text-decoration: none;
}

.formulaire-complet .btnWrap .continue {
  padding: 1rem 4rem;
  background: #efefef;
  color: #707070;
}

.formulaire-complet .btnWrap .valider {
  padding: 1.5rem 3rem;
  background: #1cb3ca;
  color: #fff;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.formulaire-complet .btnWrap .valider:hover {
  background: #3c9cab;
}

.formulaire-annul {
  padding: 7rem 0;
  text-align: center;
}

.formulaire-annul .check {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
  background: #fd0d1b;
  border-radius: 50%;
  margin-bottom: 1rem;
}

.formulaire-annul .check::before {
  content: "";
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  background: url("./../../media/images/cancel.svg") no-repeat;
  background-size: cover;
}

.formulaire-annul h2 {
  color: #fd0d1b;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  font-size: 2.25rem;
  margin-bottom: 5rem;
}

.formulaire-annul h2.black {
  color: #000;
}

.formulaire-annul p {
  font-size: 2.25rem;
  line-height: 1;
  font-family: "Raleway", sans-serif;
  margin-bottom: 6rem;
}

.formulaire-annul .btnWrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .formulaire-annul .btnWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.formulaire-annul .btnWrap a {
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0.5rem 1rem;
  text-decoration: none;
}

.formulaire-annul .btnWrap .continue {
  padding: 1rem 4rem;
  background: #efefef;
  color: #707070;
}

.formulaire-annul .btnWrap .valider {
  padding: 1.5rem 3rem;
  background: #1cb3ca;
  color: #fff;
}

.visiteur-form .wpcf7-response-output {
  margin: 1rem 0 0.5rem;
}

.visiteur-form .wpcf7-form-control-wrap .wpcf7-form-control[type="number"] {
  -moz-appearance: textfield;
}

.visiteur-form .wpcf7-form-control-wrap .wpcf7-form-control[type="number"]:hover {
  -moz-appearance: auto;
}

.visiteur-form .skyTxt {
  color: #1cb3ca;
  margin-bottom: 1rem;
}

.visiteur-form .skyTxt span {
  text-transform: uppercase;
}

.visiteur-form .skyTxt + p {
  margin-bottom: 1.5rem;
}

.visiteur-form .skyTxt + p a {
  font-size: 0.9rem;
  color: #212529;
}

.visiteur-form .skyTxt + p + ul {
  list-style: none;
  padding: 0;
  margin-bottom: 5rem;
}

.visiteur-form .skyTxt + p + ul > li {
  margin-bottom: 1rem;
}

.visiteur-form .skyTxt + p + ul > li a {
  color: #212529;
}

.visiteur-form .skyTxt + p + ul > li span {
  color: #1cb3ca;
  font-weight: 700;
}

.visiteur-form .skyTxt + p + ul ol {
  padding-left: 1.3rem;
  list-style: none;
}

section.panier {
  padding: 3rem 0;
  font-family: "Raleway", sans-serif;
}

section.panier h3 {
  font-weight: 700;
  font-size: 1.37rem;
}

section.panier .entete {
  display: -webkit-inline-box;
  display: inline-flex;
  width: 100%;
}

@media (max-width: 539px) {
  section.panier .entete {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

section.panier .entete p {
  position: relative;
  background-color: #eaeaea;
  font-size: 1rem;
  margin: 0;
  padding: 1.5rem 1rem 1.5rem 4rem;
  width: 78.6%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

section.panier .entete p::before {
  content: "";
  position: absolute;
  width: 0.7rem;
  height: 1.1rem;
  background: url("./../../media/images/cheveron.svg") no-repeat;
  background-size: contain;
  top: 50%;
  left: 2rem;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

@media (min-width: 1200px) and (max-width: 1279px) {
  section.panier .entete p {
    width: 81.3%;
  }
}

@media (max-width: 1199px) {
  section.panier .entete p {
    width: 77.5%;
  }
}

@media (max-width: 992px) {
  section.panier .entete p {
    width: 70%;
  }
}

@media (max-width: 768px) {
  section.panier .entete p {
    width: 62.6%;
  }
}

@media (max-width: 539px) {
  section.panier .entete p {
    width: 100%;
  }
}

section.panier .entete a {
  position: relative;
  width: 4rem;
  opacity: 1 !important;
}

section.panier .entete a::before {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

@media (max-width: 539px) {
  section.panier .entete a {
    width: 100%;
    height: 4rem;
  }
}

section.panier .entete .edit {
  background: #1cb3ca;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section.panier .entete .edit:hover, section.panier .entete .edit:focus {
  background: #4bd2e7;
}

section.panier .entete .edit:hover::before, section.panier .entete .edit:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

section.panier .entete .edit::before {
  -webkit-filter: contrast(100%);
          filter: contrast(100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: url("./../../media/images/edit.svg") no-repeat;
  background-size: cover;
}

section.panier .entete .close {
  background: #797878;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section.panier .entete .close:hover, section.panier .entete .close:focus {
  background: #a3a3a3;
}

section.panier .entete .close:hover::before, section.panier .entete .close:focus::before {
  -webkit-filter: contrast(0);
          filter: contrast(0);
}

section.panier .entete .close::before {
  -webkit-filter: contrast(100%);
          filter: contrast(100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: url("./../../media/images/close.svg") no-repeat;
  background-size: cover;
}

section.panier .entete .prix {
  background-color: #1cb3ca;
  color: #fff;
  font-weight: 700;
  padding: 1.5rem 2rem;
  width: auto;
  text-align: center;
  -webkit-box-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  section.panier .entete .prix {
    min-width: 11rem;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
}

section.panier .entete .prix::before {
  content: none;
}

section.panier table {
  width: 100%;
  background: #f8f8f8;
  margin-bottom: 1rem;
}

section.panier table tr {
  padding: 1rem 2rem;
  border-bottom: 2px solid #fff;
}

section.panier table tr td {
  padding: 1rem 2rem;
}

section.panier table tr td:first-of-type {
  padding-left: 4rem;
}

section.panier table tr td:first-of-type::first-letter {
  text-transform: uppercase;
}

@media (max-width: 500px) {
  section.panier table tr td:first-of-type {
    padding-left: 2rem;
  }
}

section.panier table tr td:last-of-type {
  text-align: right;
}

@media (min-width: 768px) {
  section.panier table tr td:last-of-type {
    min-width: 11rem;
  }
}

section.panier table tr:last-of-type {
  border: 0;
}

section.panier table:first-of-type {
  border-top: 0;
}

section.panier .checkout {
  margin-top: 5rem;
}

section.panier .checkout .coupon {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
}

@media (max-width: 539px) {
  section.panier .checkout .coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

section.panier .checkout .coupon .txt {
  position: relative;
  background-color: #000;
  font-size: 1rem;
  margin: 0;
  padding: 1rem;
  -webkit-box-flex: 1;
          flex-grow: 1;
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

@media (min-width: 1200px) and (max-width: 1279px) {
  section.panier .checkout .coupon .txt {
    width: 79.5%;
  }
}

@media (max-width: 1199px) {
  section.panier .checkout .coupon .txt {
    width: 75.5%;
  }
}

@media (max-width: 992px) {
  section.panier .checkout .coupon .txt {
    width: 67%;
  }
}

@media (max-width: 768px) {
  section.panier .checkout .coupon .txt {
    width: 58.6%;
  }
}

@media (max-width: 539px) {
  section.panier .checkout .coupon .txt {
    width: 100%;
  }
}

section.panier .checkout .coupon .txt p {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}

section.panier .checkout .coupon .txt p:first-of-type {
  text-transform: uppercase;
}

section.panier .checkout .coupon form {
  padding: 0;
  display: -webkit-box;
  display: flex;
}

section.panier .checkout .coupon form input {
  margin: 0;
  border: 1px solid #eaeaea;
}

section.panier .checkout .coupon form input[type="submit"] {
  background: #eaeaea;
  font-size: 1rem;
  color: #000;
  padding: 1rem 1.4rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section.panier .checkout .coupon form input[type="submit"]:focus, section.panier .checkout .coupon form input[type="submit"]:hover {
  background: #a3a3a3;
}

@media (min-width: 768px) {
  section.panier .checkout .coupon form input[type="submit"] {
    min-width: 11rem;
    padding: 1rem 2rem;
    width: auto;
  }
}

section.panier .checkout .btnWrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

section.panier .checkout .btnWrap a {
  padding: 1rem 4rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #1cb3ca;
  margin: 0 0.5rem;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section.panier .checkout .btnWrap a:first-of-type {
  background: #fff;
  color: #1cb3ca;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section.panier .checkout .btnWrap a:first-of-type:hover {
  background: #1cb3ca;
  color: #fff;
}

section.panier .checkout .btnWrap a:last-of-type {
  background: #1cb3ca;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section.panier .checkout .btnWrap a:last-of-type:hover {
  background: #fff;
  color: #1cb3ca;
}

section.panier .prices {
  margin-bottom: 3rem;
}

section.panier .prices table tr td:last-of-type {
  text-align: right;
  color: #fff;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  section.panier .prices table tr td:last-of-type {
    width: auto;
  }
}

section.panier .prices table tr:nth-child(1) td:last-of-type {
  background: #1cb3ca;
}

section.panier .prices table tr:nth-child(2) td:last-of-type {
  background: #797878;
}

section.panier .prices table tr:nth-child(3) td:last-of-type {
  background: #1cb3ca;
}

section.panier .zone-inscription {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
}

form input[type="submit"][name="pay-submit"] {
  margin: 3rem 0;
}

@media (min-width: 768px) {
  form input[type="submit"][name="pay-submit"] {
    margin: 0rem 0 3rem;
  }
}

.body-404 {
  background: #F4E6D6;
  padding: 5rem 0;
  overflow: hidden;
}

.body-404 .wrapper {
  position: relative;
  width: 100%;
  z-index: 0;
}

.body-404 .wrapper::before {
  content: '';
  position: absolute;
  background: url("../../media/images/splash2.jpg") no-repeat;
  width: 685px;
  height: 417px;
  top: 50%;
  left: -30%;
  -webkit-transform: translateY(-50%) rotate(18deg);
  transform: translateY(-50%) rotate(18deg);
  z-index: -1;
}

@media (max-width: 991.98px) {
  .body-404 .wrapper::before {
    content: none;
  }
}

.body-404 h3 {
  font-size: 13rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 2rem;
}

.body-404 h4 {
  font-family: "Raleway", sans-serif;
  font-size: 3rem;
  margin-bottom: 2rem;
}

.body-404 a {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  padding: 1rem 2rem;
  display: inline-block;
  border: 1px solid #1CB3CA;
  color: #fff;
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.body-404 a:hover {
  color: #1CB3CA;
  background: transparent;
}

.user-registration-message,
.user-registration-error,
.user-registration-info {
  position: relative;
  z-index: 1;
  margin-left: 15px;
  margin-right: 15px;
}

.user-registration-message::before,
.user-registration-error::before,
.user-registration-info::before {
  content: none;
}

.user-registration-message li::before,
.user-registration-error li::before,
.user-registration-info li::before {
  content: "\f348";
  display: inline-block;
  vertical-align: middle;
  font-family: "Dashicons";
  font-size: calc(100% + 10px);
  margin-right: 0.875rem;
}

.login-body .container:first-of-type .row > div.p-l-15 p {
  padding: 0;
  text-align: center;
}

.login-body .container:first-of-type .row > div.p-l-15 p.lost_password {
  padding: 0 15px;
  position: relative;
}

.login-body .container:first-of-type .row > div > p,
.login-body .container:first-of-type .row > div a {
  font-size: 1.75rem;
  margin-bottom: 2rem;
  text-align: left;
  font-weight: 700;
}

.login-body .container:first-of-type .row > div > p {
  padding: 0 0 0 5rem;
}

@media (max-width: 575.98px) {
  .login-body .container:first-of-type .row > div > p {
    padding: 0 15px;
  }
}

.login-body .container:first-of-type .row > div .infos a:hover {
  opacity: 0.9;
}

.login-body .container:first-of-type .row > div .infos p:first-of-type strong {
  font-weight: bolder;
}

.login-body .container:first-of-type .row > div .infos p strong {
  font-weight: 400;
}

.login-body .container:first-of-type .row > div .infos p,
.login-body .container:first-of-type .row > div .infos p a {
  font-weight: 400;
  margin: 0;
  text-align: center;
  color: inherit;
  text-decoration: none;
  font-size: 1.1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.login-body .container:first-of-type .row #user-registration + .infos a:hover {
  opacity: 0.9;
}

.login-body .container:first-of-type .row #user-registration + .infos p,
.login-body .container:first-of-type .row #user-registration + .infos p > a {
  font-weight: 400 !important;
  margin: 0;
  text-align: center;
  color: inherit;
  text-decoration: none;
  font-size: 1.1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.login-body .container:first-of-type .row #user-registration .lost_reset_password .ur-form-grid p {
  margin-bottom: 0.5rem;
}

.login-body .container:first-of-type .row #user-registration .lost_reset_password .ur-form-grid p.user-registration-form-row {
  margin: 0;
}

.login-body #user-registration.user-registration #ur-frontend-form form.edit-password .user-registration-form-row {
  padding: 0;
  max-width: none;
  width: 50%;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .login-body #user-registration.user-registration #ur-frontend-form form.edit-password .user-registration-form-row {
    width: 88%;
  }
}

.login-body #user-registration.user-registration #ur-frontend-form form.edit-password input[type="submit"] {
  padding: 1.5rem !important;
}

.login-body #user-registration.user-registration .login + .lost_password {
  text-align: right;
  margin-top: 2rem;
}

@media (max-width: 991.98px) {
  .login-body #user-registration.user-registration .login + .lost_password {
    margin-top: 1.5rem;
  }
}

.login-body #user-registration.user-registration .login .edit-profile .ur-form-row {
  display: block;
}

.login-body #user-registration.user-registration .login .edit-profile .ur-form-row .ur-form-grid {
  display: block;
  -webkit-box-flex: 0;
          flex: none;
  float: left;
  min-width: 49.5%;
  padding: 1%;
}

.login-body #user-registration.user-registration .login .edit-profile .ur-form-row .ur-form-grid .user-registration-profile-fields__field-wrapper {
  margin: 0;
}

.login-body #user-registration.user-registration .login .edit-profile .ur-form-row .ur-form-grid input,
.login-body #user-registration.user-registration .login .edit-profile .ur-form-row .ur-form-grid select {
  margin: 0;
}

.login-body .ur-form-grid input,
.login-body .ur-form-grid select {
  margin: 0;
}

.login-body .infos {
  clear: both;
  position: relative;
}

#user-registration .edit-password fieldset {
  margin: 0 auto;
  text-align: center;
  min-width: 100%;
}

@media (max-width: 991.98px) {
  #user-registration .edit-password fieldset {
    max-width: auto;
  }
}

#user-registration .edit-password fieldset p label {
  margin: 0.5rem auto;
  font-weight: 700;
}

#user-registration .edit-password .ur-form-grid > p {
  margin: 0 auto;
}

#user-registration .edit-profile .ur-form-grid {
  display: block;
  -webkit-box-flex: 0;
          flex: none;
}

#user-registration .edit-profile .ur-form-grid input,
#user-registration .edit-profile .ur-form-grid select {
  margin: 0;
}

#user-registration #user_registration_privacy_policy_field {
  background: #efefef;
  border: 1px solid #bab9b9;
  padding: 1rem;
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: nowrap;
}

#user-registration #user_registration_privacy_policy_field .description {
  text-align: justify;
}

#user-registration #user_registration_privacy_policy_field .ur-label {
  position: relative;
}

#user-registration #user_registration_privacy_policy_field .ur-label .input-checkbox {
  display: none;
}

#user-registration #user_registration_privacy_policy_field .ur-label abbr::after {
  content: "";
  background-color: white;
  border: 1px solid black;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 80%;
  left: 30%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 1199.98px) {
  #user-registration #user_registration_privacy_policy_field .ur-label abbr::after {
    top: 35%;
    left: 35%;
  }
}

@media (max-width: 991.98px) {
  #user-registration #user_registration_privacy_policy_field .ur-label abbr::after {
    top: 25%;
  }
}

#user-registration #user_registration_privacy_policy_field .ur-label :checked + abbr::after {
  content: "";
  background-color: white;
  background-size: cover;
  background: url("./../../media/images/checked.svg") no-repeat;
}

.inscrire-body .user-registration .register #privacy_policy_field {
  margin: 0 -5px;
}

@media (max-width: 991.98px) {
  .inscrire-body .user-registration .register #privacy_policy_field {
    margin: 0;
  }
}

.inscrire-body .user-registration .register #ur-submit-message-node {
  position: absolute;
  top: -55px;
  width: 100%;
  left: 0;
  padding: 0 85px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0 !important;
  border: 0;
  background: none;
}

.inscrire-body .user-registration .register #ur-submit-message-node.user-registration-message ul {
  border-top: 2px solid #8fae1b;
  background: rgba(143, 174, 27, 0.1) !important;
  color: #596c11;
  width: 100%;
  height: auto;
  display: block;
  padding: 10px 15px !important;
}

.inscrire-body .user-registration .register #ur-submit-message-node.user-registration-message ul li p {
  margin-left: 38px;
  color: #596c11;
  margin-bottom: 6px;
}

@media (max-width: 991.98px) {
  .inscrire-body .user-registration .register #ur-submit-message-node {
    padding: 0 5px;
  }
}

.inscrire-body .user-registration .register #ur-submit-message-node.user-registration-error ul {
  border-top: 2px solid #ff4149;
  background: rgba(255, 65, 73, 0.1) !important;
  color: #f4000a;
}

.inscrire-body .user-registration .register #ur-submit-message-node.user-registration-error ul li p {
  margin-left: 38px;
  color: #f4000a;
  margin-bottom: 6px;
}

.inscrire-body .user-registration .register .ur-button-container {
  padding: 0 5px;
}

.inscrire-body .user-registration .register .ur-button-container > button {
  margin: auto;
}

.inscrire-body .user-registration .register .ur-button-container > strong {
  width: 100%;
}

.inscrire-body .user-registration .register .ur-button-container > strong button {
  width: 100%;
}

.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  display: none !important;
}

#user-registration li,
#user-registration li > p {
  font-size: 1rem;
  text-align: left;
}

#user-registration .user-registration-error a {
  font-size: 1.25rem !important;
  display: block;
  margin-left: 38px;
  margin-bottom: 4px;
}

#user-registration .user-registration-error li p {
  margin-left: 38px;
  color: #f4000a !important;
  margin-bottom: 6px;
}

#user-registration .user-registration-message li p {
  margin-left: 38px;
  color: #596c11 !important;
  margin-bottom: 6px;
}

div.wpcf7 .ajax-loader {
  margin: 0.5rem auto;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.esympo-nav ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
}

@media (max-width: 767.98px) {
  .esympo-nav ul {
    width: 163px;
    margin: 0 auto;
  }
}

.esympo-nav ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.esympo-nav ul li:first-child {
  background: #1cb3ca;
  margin-right: 25px;
}

.esympo-nav ul li:last-child {
  background: #bda0a0;
}

.esympo-nav ul li a {
  text-decoration: none;
  color: #fff;
  width: 330px;
  display: block;
  margin-bottom: 0 !important;
  text-align: center !important;
  font-size: 18px !important;
  padding: 20px;
}

@media (max-width: 991.98px) {
  .esympo-nav ul li a {
    width: 253px;
  }
}

@media (max-width: 767.98px) {
  .esympo-nav ul li a {
    width: 276px;
  }
}

.esympo-nav ul li a span {
  font-size: 21px;
  font-weight: 400;
}

.wp-activate-container {
  padding: 10rem 4rem;
  background: #ffeadb;
}

@media (max-width: 320px) {
  .wp-activate-container {
    padding: 10rem 1rem;
  }
}

.wp-activate-container h2 {
  margin-bottom: 1.5rem;
  font-size: 3rem;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

.wp-activate-container p {
  font-family: "Raleway", sans-serif;
  letter-spacing: 1px;
  line-height: 1.5;
}

.wp-activate-container p a {
  color: #cc7f48;
}

.tableau-bord {
  font-family: "Raleway", sans-serif;
}

.tableau-bord .plateform.details > div {
  border: solid 1px #c3c3c3;
}

.tableau-bord .plateform.details span {
  display: block;
  position: relative;
  right: auto;
  color: black;
}

.tableau-bord .plateform.details span strong {
  text-transform: uppercase;
}

.tableau-bord .plateform.details .table {
  width: 100%;
  background: #F8F8F8;
  display: -webkit-box;
  display: flex;
  padding: 1rem 1rem 1rem 3rem;
  margin: 0;
  border-bottom: solid 1px #c3c3c3;
}

.tableau-bord .plateform.details .table lable {
  width: 50%;
}

.tableau-bord .plateform.details .table lable:last-child {
  text-transform: lowercase;
  font-weight: 700;
}

.tableau-bord .plateform div label {
  position: relative;
  width: 100%;
}

.tableau-bord .plateform div label span {
  position: absolute;
  right: 5%;
  color: #1CB3CA;
  font-weight: 700;
  font-style: initial;
}

@media (max-width: 991.98px) {
  .tableau-bord .plateform div label {
    display: block;
  }
  .tableau-bord .plateform div label span {
    display: block;
    position: relative;
    right: auto;
  }
}

.tableau-bord .plateform div .edit {
  background: #1CB3CA;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.tableau-bord .plateform div .edit:hover, .tableau-bord .plateform div .edit:focus {
  background: #4BD2E7;
}

.tableau-bord .plateform div .edit:hover::before, .tableau-bord .plateform div .edit:focus::before {
  -webkit-filter: contrast(15%);
          filter: contrast(15%);
}

.tableau-bord .plateform div .edit::before {
  content: '';
  background: url("./../../media/images/edit.svg") no-repeat;
  background-size: cover;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tableau-bord .plateform div .close {
  background: #797878;
}

.tableau-bord .plateform div .close::before {
  position: relative;
  width: 1.75rem;
  height: 1.75rem;
  display: block;
  content: '';
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url("./../../media/images/close.svg") no-repeat;
  background-size: cover;
}

.telecharger-facture {
  font-family: "Raleway", sans-serif;
  margin: 1.5rem 0;
}

@media (min-width: 768px) {
  .telecharger-facture {
    margin: 3rem 0;
  }
}

.telecharger-facture .container > h5, .telecharger-facture .container > p {
  text-align: center;
  margin-top: 1rem;
}

.telecharger-facture table {
  min-width: 100%;
  border: solid 1px #a3a3a3;
  margin-bottom: 40px;
}

.telecharger-facture table th {
  background: #c3c3c3;
  border-bottom: solid 1px #a3a3a3;
}

.telecharger-facture table th, .telecharger-facture table td {
  padding: 1rem .75rem;
}

.telecharger-facture table th::first-letter, .telecharger-facture table td::first-letter {
  text-transform: capitalize;
}

.telecharger-facture table th p, .telecharger-facture table td p {
  margin: 0;
}

.telecharger-facture .linkpdf {
  color: #1CB3CA;
  font-family: 'FontAwesome';
}

.telecharger-facture .linkpdf::before {
  content: '\f24d';
  width: 1rem;
  height: 1.5rem;
  margin-right: .25rem;
}

.telecharger-facture .form-pdf {
  padding: 0;
}

.telecharger-facture .form-pdf .linkpdf {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font-weight: 100;
  font-size: 1.2rem;
}

.telecharger-facture .form-pdf .linkpdf:focus {
  outline: unset;
}

@media print {
  .navbar {
    display: block;
  }
  .navbar .navbar-toggler {
    display: none;
  }
  .c-action__gototop {
    display: none !important;
  }
  footer {
    width: 100%;
    position: fixed !important;
    bottom: 0;
  }
  footer a {
    display: none;
  }
  footer p span {
    display: none;
  }
}

.user-name {
  display: -webkit-box;
  display: flex;
  align-self: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  font-family: "Raleway", sans-serif;
}

.user-name p {
  margin: 0;
}

.panier.panier-print .prices table tr td {
  width: 80%;
}

@media only screen and (min-width: 576px) {
  .panier.panier-print .prices table tr td {
    padding: 10px;
    width: 70%;
  }
}

.panier.panier-print .prices table tr td:last-of-type {
  width: 20%;
}

@media only screen and (min-width: 576px) {
  .panier.panier-print .prices table tr td:last-of-type {
    padding: 10px;
    width: 30%;
  }
}

@media only screen and (min-width: 576px) {
  .panier.panier-print .entete {
    background: red;
  }
}

.panier.panier-print .entete p {
  width: 20%;
  -webkit-box-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 576px) {
  .panier.panier-print .entete p {
    padding: 10px;
    width: 30%;
  }
}

.panier.panier-print .entete p:first-of-type {
  -webkit-box-pack: start;
          justify-content: start;
  width: 80%;
}

@media only screen and (min-width: 576px) {
  .panier.panier-print .entete p:first-of-type {
    padding: 10px 10px 10px 50px;
    width: 70%;
  }
}

.popGuide {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  width: 350px;
  font-family: "Raleway", sans-serif;
  z-index: 1000;
}

.popGuide.show {
  display: -webkit-box;
  display: flex;
}

.popGuide .attache {
  background: #E7B693;
  border: 1px solid #707070;
  display: -webkit-inline-box;
  display: inline-flex;
  padding: 0.7rem;
  border-radius: 50%;
  margin-bottom: 1.5rem;
  position: relative;
}

.popGuide .attache::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 1.5rem;
  background: gray;
  bottom: -1.6rem;
}

.popGuide .popCont .title {
  text-transform: uppercase;
  font-weight: 700;
  padding: 1rem 0;
  text-align: center;
  background: #E7B693;
}

.popGuide .popCont .txt {
  padding: 1rem 1rem 2rem;
  background: #fff;
}

.popGuide .popCont .txt p {
  margin: 0;
}

.popGuide .popCont .txt ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.popGuide .popCont .txt ul li strong {
  display: inline-block;
}

.popGuide .popCont .txt ul li strong::first-letter {
  text-transform: uppercase;
}

.popGuide .popCont .txt ul li::first-letter {
  text-transform: uppercase;
}

.popGuide .popCont .txt ul li::before {
  content: '• ';
}

.popGuide .popCont .links {
  display: -webkit-inline-box;
  display: inline-flex;
  width: 100%;
}

.popGuide .popCont .links a {
  padding: 1rem;
  width: 50%;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.popGuide .popCont .links a:focus, .popGuide .popCont .links a:hover {
  opacity: 0.75;
}

.popGuide .popCont .links .suivant {
  color: #707070;
  background: #EFEFEF;
}

.popGuide .popCont .links .fermer {
  background: #1CB3CA;
  color: #fff;
  position: relative;
}

.popGuide .popCont .links .fermer .popClose::before {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  background: url("./../../media/images/popClose.svg") no-repeat;
  background-size: cover;
}

.popGuide.n2 .popCont .links a {
  width: 100%;
  padding: 1.5rem;
}

.shadowpop {
  width: 0;
  height: 0;
  background: #000;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  opacity: .5;
  -webkit-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out;
}

.shadowpop.show {
  width: 100%;
  height: 100%;
}

.conference-home-22 h3.reponse {
  border-bottom: 16px solid #e7b693;
  margin: 2rem 0 1rem;
}

.conference-home-22 .lien-video {
  padding: 0;
  padding-top: 20px;
}

.conference-home-22 .bloc-question-visiteur p {
  font-size: 22px;
  font-family: "Raleway", sans-serif;
  font-weight: 200;
  border-bottom: 1px solid #707070;
  padding-bottom: 26px;
}

.conference-home-22 .bloc-question-visiteur p span {
  font-weight: 700;
}

.conference-home-22 .bloc-reponse-conf {
  padding-bottom: 60px;
  margin-left: 50px;
}

.conference-home-22 .bloc-reponse-conf p {
  font-size: 22px;
  font-family: "Raleway", sans-serif;
  font-weight: 200;
  color: #e7b693;
}

.conference-home-22 .bloc-reponse-conf p span {
  font-weight: 700;
}

.conference-home-22 .bloc-reponse-conf form.reponse {
  padding: 0;
}

.conference-home-22 .bloc-reponse-conf form.reponse #reponse {
  border: 1px solid #e7b693;
  border-top: 16px solid #e7b693;
  min-height: 241px;
  padding-right: 130px;
  font-size: 16px;
  color: #333333;
}

.conference-home-22 .bloc-reponse-conf form.reponse .btn-reponse-conf {
  height: 55px;
  width: 167px;
  line-height: 55px;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  color: #fff;
  background: #e7b693;
  border: none;
  margin: 0;
  padding: 0;
}

.conference-home-22 .bloc-reponse-conf form.reponse .btn-reponse-conf:hover {
  background: #d79a6e;
}

h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  font-size: 2.5rem;
  color: #0D1520;
  text-transform: uppercase;
}

h5 {
  font-family: "Raleway", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #0D1520;
}

footer {
  border: none;
  padding: 0;
  color: inherit;
  text-align: unset;
  position: relative;
}

footer .footer-top {
  background: #000;
  color: #fff;
  text-align: left;
}

footer .footer-top .logo {
  padding: 1.8rem 0;
}

@media (max-width: 575.98px) {
  footer .footer-top .logo {
    -webkit-box-pack: center !important;
            justify-content: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  footer .footer-top .logo a img {
    margin-bottom: 2rem;
    width: 100%;
  }
}

footer .footer-top .logo p {
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin-right: 1rem;
}

footer .footer-top .logo p:last-of-type {
  margin-left: 1rem;
}

footer .footer-top .links {
  padding: 1.8rem 0;
  border-top: 1px solid #fff;
}

@media (max-width: 575.98px) {
  footer .footer-top .links {
    min-height: 15rem;
    box-sizing: content-box;
  }
}

footer .footer-top .links a {
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  color: white;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

footer .footer-top .links a:hover {
  text-decoration: none;
  color: #E7B693;
  text-decoration: underline;
}

footer .footer-top .links #menu-footer {
  display: table;
  width: 100%;
}

footer .footer-top .links #menu-footer li {
  width: 49%;
  display: inline-table;
}

footer .footer-top .links #menu-footer li:last-of-type {
  width: 100%;
}

@media (max-width: 450px) {
  footer .footer-top .links #menu-footer {
    display: block;
  }
  footer .footer-top .links #menu-footer li {
    width: 100%;
    display: inline-table;
  }
  footer .footer-top .links #menu-footer li:last-of-type {
    width: 100%;
  }
}

footer .footer-top .links p {
  font-family: "Raleway", sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
}

footer .footer-top .links p.adresse {
  margin-bottom: 2rem;
}

@media (max-width: 991.98px) {
  footer .footer-top .links p {
    margin-bottom: 2rem;
  }
  footer .footer-top .links p.adresse {
    margin-bottom: 1rem;
  }
  footer .footer-top .links p.adresse + p {
    margin-bottom: 0;
  }
}

footer .footer-top .links p span {
  font-weight: 700;
  display: block;
}

footer .footer-top .links ul {
  list-style: none;
  padding-left: 0;
}

footer .footer-top .links ul a {
  font-family: 'Ralleway', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

footer .footer-top .links ul a:hover {
  text-decoration: underline;
}

footer .footer-top .links .row > div:nth-child(3) a {
  border: none;
  line-height: 1;
  padding: 1.3rem 1rem;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 400;
  width: 100%;
  display: block;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: none;
  border: 1px solid;
}

footer .footer-top .links .row > div:nth-child(3) a.sign-in {
  background: #fff;
  color: #000;
  border-color: #fff;
}

footer .footer-top .links .row > div:nth-child(3) a.sign-in:hover {
  background: transparent;
  color: #fff;
}

footer .footer-top .links .row > div:nth-child(3) a.sign-up {
  background: #E7B693;
  color: #fff;
  border-color: #E7B693;
}

footer .footer-top .links .row > div:nth-child(3) a.sign-up:hover {
  background: transparent;
  color: #E7B693;
}

footer .footer-top p {
  margin: 0;
}

footer .footer-bottom {
  background: #E7B693;
  padding: 1.4rem 0;
}

footer .footer-bottom p,
footer .footer-bottom a {
  font-family: "Raleway", sans-serif;
  font-size: .9rem;
  font-weight: 400;
  color: #000;
  margin: 0;
  text-align: left;
}

footer .footer-bottom ul {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: flex;
  margin: 0;
}

footer .footer-bottom ul li {
  margin-right: .2rem;
}

footer .footer-bottom ul li::after {
  content: '-';
  margin-left: .2rem;
}

footer .footer-bottom ul li:last-of-type::after {
  content: none;
}

.headroom {
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  z-index: 1000;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  background: #ffffff !important;
}

.headroom.headroom--pinned {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  box-shadow: 0px 5px 7px -4px rgba(181, 175, 175, 0.2);
}

.headroom.headroom--pinned.headroom--top {
  position: fixed;
  box-shadow: none;
}

.headroom.headroom--top {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.headroom.menu-centre {
  top: rem(170);
}

.headroom.menu-centre.headroom--top {
  -webkit-transform: translateY(170);
          transform: translateY(170);
}

.bg-light {
  padding: 0;
  background: transparent !important;
}

@media (min-width: 768px) {
  .bg-light.logged-in {
    padding: 1rem 0 0;
    max-height: 120px;
  }
  .bg-light.logged-in .navbar-brand {
    padding: 0 0 .5rem;
  }
}

.bg-light.logged-in .navbar-collapse .navbar-nav > li.menu-item-has-children {
  padding: 19px 15px 19px 0;
}

@media (min-width: 768px) {
  .bg-light.logged-in .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu {
    margin-top: -2px;
  }
}

.navbar-light .navbar-brand {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.navbar-light .navbar-brand strong {
  opacity: 0;
  font-size: 0;
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  opacity: 0.75;
}

@media (max-width: 767.98px) {
  .navbar-light .navbar-brand img {
    width: 100%;
  }
}

.navbar-light > .container .col-lg-5 {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .navbar-light > .container .col-lg-5 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.navbar-light:not(.logged-in) .navbar-collapse .row > div:last-of-type a {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 16px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 15px;
  line-height: 1;
  text-align: center;
  border: 1px solid;
  text-decoration: none;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-light:not(.logged-in) .navbar-collapse .row > div:last-of-type a {
    font-size: 12px;
  }
}

@media (max-width: 991.98px) {
  .navbar-light .navbar-collapse .p-0 {
    padding: 0 15px 15px !important;
  }
}

@media (min-width: 992px) {
  .navbar-light .navbar-collapse {
    display: block !important;
  }
}

.navbar-light .navbar-collapse .langues {
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 20px 20px 19.5px 0;
  line-height: 1;
  border-bottom: .5px solid #0D1520;
}

@media (max-width: 991.98px) {
  .navbar-light .navbar-collapse .langues {
    -webkit-box-pack: center;
            justify-content: center;
    border: none;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-light .navbar-collapse .langues {
    padding: 20px 20px 16.5px 0;
  }
}

.navbar-light .navbar-collapse .langues ul {
  padding: 0;
  list-style: none;
  border: 0;
  margin: 0;
  display: -webkit-box;
  display: flex;
}

.navbar-light .navbar-collapse .langues li a {
  font-family: 'Raileway', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #0D1520;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 10px;
  border-right: 1px solid #000;
  line-height: 1;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-light .navbar-collapse .langues li a {
    font-size: 13px;
  }
}

.navbar-light .navbar-collapse .langues li:hover a {
  text-decoration: underline;
}

.navbar-light .navbar-collapse .langues li:last-of-type a {
  padding: 0 0 0 10px;
  border: none;
}

.navbar-light .navbar-collapse .langues li.current-lang a {
  color: #E8B793;
}

.navbar-light .navbar-collapse .navbar-nav {
  -webkit-box-pack: right;
          justify-content: right;
  width: 100%;
  line-height: 1;
  padding-right: 20px;
  border-top: .5px solid #0D1520;
}

@media (max-width: 991.98px) {
  .navbar-light .navbar-collapse .navbar-nav {
    border: none;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .navbar-light .navbar-collapse .navbar-nav li a {
    padding: 10px 0;
    display: block;
  }
}

.navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu {
  padding: 1.5rem;
  border: 0;
  border-radius: 0;
  border-top: 1px solid #efefef;
}

@media (min-width: 768px) {
  .navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu {
    margin-top: -1px;
  }
}

.navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu a {
  line-height: 2;
  text-transform: none !important;
}

.navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu a:hover, .navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu a:focus, .navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i + .dropdown-menu a:active {
  background: transparent;
  color: #E7B693;
}

.navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i::before {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #0D1520;
  right: 1px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1199.98px) {
  .navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i::before {
    top: 35px;
  }
}

.navbar-light .navbar-collapse .navbar-nav > li.menu-item-has-children > i.active:before {
  border-top-color: #E8B793;
}

.navbar-light .navbar-collapse .navbar-nav > li:hover .dropdown-menu {
  display: block;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-light .navbar-collapse .navbar-nav {
    padding: 16.5px 20px 20px 0;
  }
}

.navbar-light .navbar-collapse .navbar-nav li {
  padding: 21px 15px 21px 0;
  position: relative;
  margin-left: 15px;
}

.navbar-light .navbar-collapse .navbar-nav li:first-of-type {
  margin-left: 0;
}

@media (max-width: 991.98px) {
  .navbar-light .navbar-collapse .navbar-nav li {
    margin-left: 0;
  }
}

.navbar-light .navbar-collapse .navbar-nav li a {
  font-family: "Raleway", sans-serif;
  font-size: 15.5px;
  color: #0D1520;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 0;
}

.navbar-light .navbar-collapse .navbar-nav li a:hover, .navbar-light .navbar-collapse .navbar-nav li a:focus, .navbar-light .navbar-collapse .navbar-nav li a:active {
  color: #E7B693;
  outline: 0;
}

.navbar-light .navbar-collapse .navbar-nav li a:hover + i::before, .navbar-light .navbar-collapse .navbar-nav li a:focus + i::before, .navbar-light .navbar-collapse .navbar-nav li a:active + i::before {
  border-top: 5px solid #E7B693;
}

@media (max-width: 991.98px) {
  .navbar-light .navbar-collapse .navbar-nav li a {
    max-width: 90%;
  }
}

.navbar-light .navbar-collapse .navbar-nav li a.active + i::before {
  border-top: 5px solid #E7B693;
}

.navbar-light .navbar-collapse .navbar-nav li a[aria-current="page"] {
  color: #E7B693;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-light .navbar-collapse .navbar-nav li a {
    font-size: 13px;
  }
}

@media (max-width: 991.98px) {
  .navbar-light .navbar-collapse .navbar-nav li a {
    line-height: 2;
  }
}

.navbar-light .navbar-collapse .navbar-nav li a + .dropdown-menu {
  padding: 1.5rem;
  border: 0;
  border-radius: 0;
  border-top: 1px solid #efefef;
}

.navbar-light .navbar-collapse .navbar-nav li a + .dropdown-menu a {
  line-height: 2;
  text-transform: none !important;
}

.navbar-light .navbar-collapse .navbar-nav li a + .dropdown-menu a:hover, .navbar-light .navbar-collapse .navbar-nav li a + .dropdown-menu a:focus, .navbar-light .navbar-collapse .navbar-nav li a + .dropdown-menu a:active {
  background: transparent;
  color: #E7B693;
}

.navbar-light .navbar-collapse .navbar-nav li a.active {
  background-color: transparent;
  color: #E8B793;
}

.navbar-light .navbar-collapse .row > div:last-of-type a {
  display: inline-block;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-light .navbar-collapse .row > div:last-of-type a {
    font-size: 12px;
  }
}

.navbar-light .navbar-collapse .row > div:last-of-type a.sign-in {
  background: #0D1520;
  border-color: #0D1520;
}

.navbar-light .navbar-collapse .row > div:last-of-type a.sign-in:hover {
  color: #0D1520;
  background: transparent;
}

.navbar-light .navbar-collapse .row > div:last-of-type a.sign-up {
  background: #E7B693;
  border-color: #E7B693;
}

.navbar-light .navbar-collapse .row > div:last-of-type a.sign-up:hover {
  color: #E7B693;
  background: transparent;
}

.navbar-light.logged-in #menu-header {
  border-top: 0;
  padding: 0;
}

.navbar-light.logged-in #navbarSupportedContent > .row {
  margin: 0;
  width: 100%;
}

.navbar-light.logged-in #navbarSupportedContent > .row > div > .langues {
  border: 0;
  padding: 0;
  padding-right: 1rem;
}

.navbar-light.logged-in #navbarSupportedContent > .row > div > .langues ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: flex;
  list-style: none;
}

@media (max-width: 991.98px) {
  .navbar-light.logged-in #navbarSupportedContent > .row > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin: 1rem 0;
  }
}

.navbar-light.logged-in #navbarSupportedContent > .row .user {
  display: -webkit-box;
  display: flex;
  width: 60%;
}

@media (max-width: 991.98px) {
  .navbar-light.logged-in #navbarSupportedContent > .row .user {
    width: 100%;
    margin: 1rem 0;
  }
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown {
  background: #000;
  width: 100%;
  font-family: "Raleway", sans-serif;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-toggle {
  color: #fff;
  width: 100%;
  text-align: left;
  outline: 0;
  box-shadow: none;
  padding: 1rem 2.5rem;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-toggle[type^="button"] {
  -webkit-appearance: none;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-toggle::before, .navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-toggle::before {
  width: 1.5rem;
  height: 1.5rem;
  background: url("./../../media/images/user.svg") no-repeat;
  left: .5rem;
  background-size: cover;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-toggle:after {
  width: 1.5rem;
  height: 1rem;
  background: url("./../../media/images/cheveron-down.svg") no-repeat;
  right: 0.5rem;
  border: 0;
  background-size: contain;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-menu {
  width: 100%;
  margin: 0;
  border-radius: 0;
  background: #000;
  color: #fff;
  padding: .5rem 0;
}

@media (max-width: 991.98px) {
  .navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-menu {
    position: relative;
    top: 0;
  }
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-menu a {
  color: #fff;
  line-height: 1.6;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-menu a:hover, .navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-menu a:focus, .navbar-light.logged-in #navbarSupportedContent > .row .user > .dropdown .dropdown-menu a:active {
  background: transparent;
  text-decoration: underline;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a {
  padding: 1.5rem;
  color: #fff;
  position: relative;
}

@media (max-width: 991.98px) {
  .navbar-light.logged-in #navbarSupportedContent > .row .user > a {
    padding: 1.6rem;
    display: inline-table;
  }
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a::before {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.about {
  position: relative;
  background: #797878;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.about::before {
  background: url("./../../media/images/help.svg") no-repeat;
  background-size: cover;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.about:hover {
  background: #615f5f;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.cart {
  position: relative;
  background: #1CB3CA;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.cart::before {
  background: url("./../../media/images/cart.svg") no-repeat;
  background-size: cover;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.cart:hover {
  background: #4BD2E7;
}

.navbar-light.logged-in #navbarSupportedContent > .row .user > a.cart span {
  position: absolute;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1;
  padding: .3rem .5rem;
  border-radius: 50%;
  background: red;
  top: calc(0% - .6rem);
  right: calc(0% - .5rem);
}

.navbar-light.logged-in #navbarSupportedContent .langues {
  border: 0;
  padding: 0;
  padding-right: 1rem;
}

header + * {
  margin-top: 116px;
}

@media (max-width: 767.98px) {
  header + * {
    margin-top: 90px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJ2YXJzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwidmFycy9fZm9udEZhbWlseS5zY3NzIiwiYmxvY2tzL19hbGVydHMuc2NzcyIsImJsb2Nrcy9fYmxvY2tzLnNjc3MiLCJibG9ja3MvX2J1dHRvbnMuc2NzcyIsImJsb2Nrcy9faG9tZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fcmVqb2lnbmV6LW5vdXMuc2NzcyIsImJsb2Nrcy9fcHJpeC1wb3N0ZXIuc2NzcyIsImJsb2Nrcy9fbm9zLWNvbmZlcmVuY2VzLnNjc3MiLCJibG9ja3MvX3Byb2dyYW1tZS5zY3NzIiwiYmxvY2tzL190YXJpZi0xai5zY3NzIiwiYmxvY2tzL190YXJpZi0yai5zY3NzIiwiYmxvY2tzL19zcG9uc29ycy5zY3NzIiwiYmxvY2tzL19zcG9uc29ycy1nb2xkLnNjc3MiLCJibG9ja3MvX2NvbmZlcmVuY2UtdmlkZW8uc2NzcyIsImJsb2Nrcy9fc3BvbnNvci1wdWIuc2NzcyIsImJsb2Nrcy9fcGFnZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fb3JhdGV1ci5zY3NzIiwiYmxvY2tzL19zcG9uc29yLWJvZHkuc2NzcyIsImJsb2Nrcy9fZXhwb3NhbnQtYm9keS5zY3NzIiwiYmxvY2tzL19pbmZvcy1ib2R5LnNjc3MiLCJibG9ja3MvX2NvbW1pc3Npb24tYm9keS5zY3NzIiwiYmxvY2tzL19yZW5kZXotdm91cy5zY3NzIiwiYmxvY2tzL19zZmMtYm9keS5zY3NzIiwiYmxvY2tzL19nYWxlcnkuc2NzcyIsImJsb2Nrcy9fY29udGFjdC5zY3NzIiwiYmxvY2tzL19pbnNjcmlwdGlvbi1ib2R5LnNjc3MiLCJibG9ja3MvX2xvZ2luLWJvZHkuc2NzcyIsImJsb2Nrcy9faW5zY3JpcmUtYm9keS5zY3NzIiwiYmxvY2tzL19lZGl0aW9uLXByZWMuc2NzcyIsImJsb2Nrcy9fY29uZGl0aW9uLWdlbmVyYWwuc2NzcyIsImJsb2Nrcy9faW5zY3JpcHRpb24tdmlzaXRldXIuc2NzcyIsImJsb2Nrcy9faW5zY3JpcHRpb24tdmlzaXRldXItYm9keS5zY3NzIiwiYmxvY2tzL19mYWN0dXJlLWJvZHkuc2NzcyIsImJsb2Nrcy9fdmlzaXRldXItZm9ybS5zY3NzIiwiYmxvY2tzL19wYW5pZXIuc2NzcyIsImJsb2Nrcy9fNDA0LWJvZHkuc2NzcyIsImJsb2Nrcy9fdXNlci1yZWdpc3RyYXRpb24uc2NzcyIsImJsb2Nrcy9fdGFibGVhdS1ib3JkLUNvbmZlcmVuY2llci12aXAuc2NzcyIsImJsb2Nrcy9fdGVsZWNoYXJnZXIuc2NzcyIsImJsb2Nrcy9fcHJpbnQuc2NzcyIsImJsb2Nrcy9fcG9wR3VpZGUuc2NzcyIsImJsb2Nrcy9yZXBvbnNlLWF1dGV1ci5zY3NzIiwibW9kdWxlcy9fdGl0bGVzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRyb29tLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNRaEI7RUFDRSxpQ0FBaUM7QURObkM7O0FDU0E7RUFDRSxpQ0FBaUM7QURObkM7O0FDU0E7RUFDRSxpQ0FBaUM7QURObkM7O0FDU0E7RUFDRSxpQ0FBaUM7QURObkM7O0FFZEE7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsdUJBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLCtNQUF5QjtFQUN6Qiw2R0FBd0I7QUZxQjFCOztBR3JCQTs7O0VBR0Usc0JBQXNCO0FId0J4Qjs7QUdyQkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYTtBSm1DZjs7QUdsQkE7RUFDRSxjQUFjO0FIcUJoQjs7QUdYQTtFQUNF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QW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7QUh2R3JCOztBRzBHQTtFQUNFLHdCQUF3QjtBSHZHMUI7O0FBRUE7O0VHMkdFLFlBQVk7QUh4R2Q7O0FBRUE7RUc4R0Usb0JBQW9CO0VBQ3BCLHdCQUF3QjtBSDVHMUI7O0FBRUE7RUdrSEUsd0JBQXdCO0FIaEgxQjs7QUd3SEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FIckg1Qjs7QUc0SEE7RUFDRSxxQkFBcUI7QUh6SHZCOztBRzRIQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FIekhqQjs7QUc0SEE7RUFDRSxhQUFhO0FIekhmOztBQUVBO0VHNkhFLHdCQUF3QjtBSDNIMUI7O0FPL1ZBOztFQUVFLHFCSHlTdUM7RUd2U3ZDLGdCSHlTK0I7RUd4Uy9CLGdCSHlTK0I7QUp3RGpDOztBTzdWQTtFRmdITSxpQkF0Q1k7QUx1UmxCOztBT2hXQTtFRitHTSxlQXRDWTtBTDJSbEI7O0FPbldBO0VGOEdNLGtCQXRDWTtBTCtSbEI7O0FPdFdBO0VGNkdNLGlCQXRDWTtBTG1TbEI7O0FPeldBO0VGNEdNLGtCQXRDWTtBTHVTbEI7O0FPNVdBO0VGMkdNLGVBdENZO0FMMlNsQjs7QU85V0E7RUZ5R00sa0JBdENZO0VFakVoQixnQkgyUytCO0FKc0VqQzs7QU83V0E7RUZtR00sZUF0Q1k7RUUzRGhCLGdCSDhSK0I7RUc3Ui9CLGdCSHFSK0I7QUoyRmpDOztBTzlXQTtFRjhGTSxpQkF0Q1k7RUV0RGhCLGdCSDBSK0I7RUd6Ui9CLGdCSGdSK0I7QUppR2pDOztBTy9XQTtFRnlGTSxpQkF0Q1k7RUVqRGhCLGdCSHNSK0I7RUdyUi9CLGdCSDJRK0I7QUp1R2pDOztBT2hYQTtFRm9GTSxpQkF0Q1k7RUU1Q2hCLGdCSGtSK0I7RUdqUi9CLGdCSHNRK0I7QUo2R2pDOztBR3RWQTtFSXBCRSxnQkhpRlc7RUdoRlgsbUJIZ0ZXO0VHL0VYLFNBQVM7RUFDVCx3Q0h6Q2E7QUp1WmY7O0FPdFdBOztFRk1JLGNBQVc7RUVIYixnQkg4TitCO0FKMklqQzs7QU90V0E7O0VBRUUsY0hzUWdDO0VHclFoQyx5Qkg4UW1DO0FKMkZyQzs7QU9qV0E7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBUm9ibEI7O0FPaldBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVJ5YmxCOztBT25XQTtFQUNFLHFCQUFxQjtBUHNXdkI7O0FPdldBO0VBSUksb0JId1ArQjtBSitHbkM7O0FPN1ZBO0VGakNJLGNBQVc7RUVtQ2IseUJBQXlCO0FQZ1czQjs7QU81VkE7RUFDRSxtQkh3Qlc7RUNUUCxrQkF0Q1k7QUx1WGxCOztBTzVWQTtFQUNFLGNBQWM7RUY3Q1osY0FBVztFRStDYixjSDFHZ0I7QUp5Y2xCOztBT2xXQTtFQU1JLHFCQUFxQjtBUGdXekI7O0FTbmRBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVZpZGQ7O0FTbGRBO0VBQ0UsZ0JMaWdDd0M7RUtoZ0N4QyxzQkxSYTtFS1NiLHlCTE5nQjtFT0xkLHNCUDZPZ0M7RU12T2xDLGVBQWU7RUFHZixZQUFZO0FWMGRkOztBUzVjQTtFQUVFLHFCQUFxQjtBVDhjdkI7O0FTM2NBO0VBQ0UscUJBQTBCO0VBQzFCLGNBQWM7QVQ4Y2hCOztBUzNjQTtFSmtDSSxjQUFXO0VJaENiLGNMM0JnQjtBSnllbEI7O0FZcmZBO0VQdUVJLGdCQUFXO0VPckViLGNSb0NlO0VRbkNmLHFCQUFxQjtBWndmdkI7O0FZcmZFO0VBQ0UsY0FBYztBWndmbEI7O0FZbmZBO0VBQ0Usc0JScWxDdUM7RUMzaENyQyxnQkFBVztFT3hEYixXUlRhO0VRVWIseUJSRGdCO0VPWGQscUJQK08rQjtBSm9SbkM7O0FZM2ZBO0VBU0ksVUFBVTtFUGtEVixlQUFXO0VPaERYLGdCUjRRNkI7QUowT2pDOztBRzlTQTtFU2pNRSxjQUFjO0VQeUNaLGdCQUFXO0VPdkNiLGNSakJnQjtBSm9nQmxCOztBWXRmQTtFUDBDSSxrQkFBVztFT2xDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FabWZ0Qjs7QVk5ZUE7RUFDRSxpQlI0akN1QztFUTNqQ3ZDLGtCQUFrQjtBWmlmcEI7O0FhemhCRTtFQ0RBLFdBQVc7RUFDWCxtQkFBMEI7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WjtZQUNZLFFBRFo7RWhCcTJDbEI7RWdCcDJDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCdzJDbEI7RWdCdjJDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCMjJDbEI7RWdCMTJDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCODJDbEI7RWdCNzJDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCaTNDbEI7RWdCaDNDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCbzNDbEI7RWdCbjNDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCdTNDbEI7RWdCdDNDTTtJQUF3Qiw0QkFEWjtZQUNZLFFBRFo7RWhCMDNDbEI7RWdCejNDTTtJQUF3Qiw2QkFEWjtZQUNZLFFBRFo7RWhCNjNDbEI7RWdCNTNDTTtJQUF3Qiw2QkFEWjtZQUNZLFNBRFo7RWhCZzRDbEI7RWdCLzNDTTtJQUF3Qiw2QkFEWjtZQUNZLFNBRFo7RWhCbTRDbEI7RWdCbDRDTTtJQUF3Qiw2QkFEWjtZQUNZLFNBRFo7RWhCczRDbEI7RWdCLzNDUTtJRlJSLGNBQTRCO0VkMDRDNUI7RWdCbDRDUTtJRlJSLHFCQUE4QztFZDY0QzlDO0VnQnI0Q1E7SUZSUixzQkFBOEM7RWRnNUM5QztFZ0J4NENRO0lGUlIsZ0JBQThDO0VkbTVDOUM7RWdCMzRDUTtJRlJSLHNCQUE4QztFZHM1QzlDO0VnQjk0Q1E7SUZSUixzQkFBOEM7RWR5NUM5QztFZ0JqNUNRO0lGUlIsZ0JBQThDO0VkNDVDOUM7RWdCcDVDUTtJRlJSLHNCQUE4QztFZCs1QzlDO0VnQnY1Q1E7SUZSUixzQkFBOEM7RWRrNkM5QztFZ0IxNUNRO0lGUlIsZ0JBQThDO0VkcTZDOUM7RWdCNzVDUTtJRlJSLHNCQUE4QztFZHc2QzlDO0VnQmg2Q1E7SUZSUixzQkFBOEM7RWQyNkM5QztBQUNGOztBaUIvOUNBO0VBQ0UsV0FBVztFQUNYLG1CYmtJVztFYWpJWCxjYlNnQjtBSnk5Q2xCOztBaUJyK0NBOztFQVFJLGdCYnNWZ0M7RWFyVmhDLG1CQUFtQjtFQUNuQiw2QmJKYztBSnMrQ2xCOztBaUI1K0NBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDYlRjO0FKMitDbEI7O0FpQmovQ0E7RUFtQkksNkJiYmM7QUorK0NsQjs7QWlCejlDQTs7RUFHSSxlYmdVK0I7QUoycENuQzs7QWlCbDlDQTtFQUNFLHlCYm5DZ0I7QUp3L0NsQjs7QWlCdDlDQTs7RUFLSSx5QmJ2Q2M7QUo2L0NsQjs7QWlCMzlDQTs7RUFXTSx3QkFBNEM7QWpCcTlDbEQ7O0FpQmg5Q0E7Ozs7RUFLSSxTQUFTO0FqQms5Q2I7O0FpQjE4Q0E7RUFFSSxxQ2IxRFc7QUpzZ0RmOztBTTNnREU7RVcyRUksY2J2RVk7RWF3RVosc0NidkVTO0FKMmdEZjs7QWtCdmhERTs7O0VBSUkseUJDc0Y0RDtBbkJtOENsRTs7QWtCN2hERTs7OztFQVlNLHFCQzhFMEQ7QW5CMDhDbEU7O0FNN2hERTtFWWlCTSx5QkFKc0M7QWxCb2hEOUM7O0FrQnJoREU7O0VBU1EseUJBUm9DO0FsQnloRDlDOztBa0I3aURFOzs7RUFJSSxzQ2RRUztBSnVpRGY7O0FNNWlERTtFWWlCTSxzQ0FKc0M7QWxCbWlEOUM7O0FrQnBpREU7O0VBU1Esc0NBUm9DO0FsQndpRDlDOztBaUJsOUNBO0VBR00sV2IzR1M7RWE0R1QseUJicEdZO0VhcUdaLHFCYm1RcUQ7QUpndEMzRDs7QWlCeDlDQTtFQVdNLGNiNUdZO0VhNkdaLHlCYmxIWTtFYW1IWixxQmJsSFk7QUpta0RsQjs7QWlCNThDQTtFQUNFLFdiM0hhO0VhNEhiLHlCYnBIZ0I7QUpta0RsQjs7QWlCajlDQTs7O0VBT0kscUJiK091RDtBSml1QzNEOztBaUJ2OUNBO0VBV0ksU0FBUztBakJnOUNiOztBaUIzOUNBO0VBZ0JNLDJDYjFJUztBSnlsRGY7O0FNcGxERTtFVzRJTSxXYmpKTztFYWtKUCw0Q2JsSk87QUo4bERmOztBZTVoREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCODdDdkM7RWlCbjhDRztJQVNLLFNBQVM7RWpCNjdDakI7QUFDRjs7QWV4aURJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VqQjA4Q3ZDO0VpQi84Q0c7SUFTSyxTQUFTO0VqQnk4Q2pCO0FBQ0Y7O0FlcGpESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakJzOUN2QztFaUIzOUNHO0lBU0ssU0FBUztFakJxOUNqQjtBQUNGOztBZWhrREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCaytDdkM7RWlCditDRztJQVNLLFNBQVM7RWpCaStDakI7QUFDRjs7QWlCaC9DQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBakI2K0N6Qzs7QWlCdi9DQTtFQWNVLFNBQVM7QWpCNitDbkI7O0FvQjFwREE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1DRHVHOEQ7RUN0RzlELHlCaEI0WGtDO0VDdlE5QixlQXRDWTtFZTVFaEIsZ0JoQnNSK0I7RWdCclIvQixnQmhCMFIrQjtFZ0J6Ui9CLGNoQkRnQjtFZ0JFaEIsc0JoQlRhO0VnQlViLDRCQUE0QjtFQUM1Qix5QmhCUGdCO0VPTmQsc0JQNk9nQztFaUI1TzlCLGdGakJvZjRGO0VpQnBmNUYsd0VqQm9mNEY7QUpzckNsRzs7QXFCcnFESTtFRExKO0lDTU0sd0JBQWdCO0lBQWhCLGdCQUFnQjtFckJ5cURwQjtBQUNGOztBb0JockRBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0FwQjhwRGI7O0FvQnJyREE7RUE0Qkksa0JBQWtCO0VBQ2xCLDBCaEJyQmM7QUprckRsQjs7QXNCbnJERTtFQUNFLGNsQkFjO0VrQkNkLHNCbEJSVztFa0JTWCxxQmxCd2RzRTtFa0J2ZHRFLFVBQVU7RUFLUixnRGxCY1c7QUpvcURqQjs7QW9CbHNEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QXBCZ3FEZDs7QW9CdnNEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QXBCZ3FEZDs7QW9CdnNEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QXBCZ3FEZDs7QW9CdnNEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QXBCZ3FEZDs7QW9CdnNEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QXBCZ3FEZDs7QW9CdnNEQTtFQWlESSx5QmhCOUNjO0VnQmdEZCxVQUFVO0FwQnlwRGQ7O0FvQnJwREE7RUFPSSxjaEJ0RGM7RWdCdURkLHNCaEI5RFc7QUpndERmOztBb0I3b0RBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FwQmdwRGI7O0FvQnRvREE7RUFDRSxpQ0R3QjhEO0VDdkI5RCxvQ0R1QjhEO0VDdEI5RCxnQkFBZ0I7RWZsQmQsa0JBQVc7RWVvQmIsZ0JoQjRNK0I7QUo2N0NqQzs7QW9CdG9EQTtFQUNFLCtCRGdCOEQ7RUNmOUQsa0NEZThEO0VkZTFELGtCQXRDWTtFZVVoQixnQmhCeUkrQjtBSmdnRGpDOztBb0J0b0RBO0VBQ0UsZ0NEUzhEO0VDUjlELG1DRFE4RDtFZGUxRCxtQkF0Q1k7RWVpQmhCLGdCaEJtSStCO0FKc2dEakM7O0FvQmhvREE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWZRWixlQXRDWTtFZWdDaEIsZ0JoQitLK0I7RWdCOUsvQixjaEIxR2dCO0VnQjJHaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXBCbW9EckM7O0FvQjdvREE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBcEJtb0RuQjs7QW9Cdm5EQTtFQUNFLGtDRC9COEQ7RUNnQzlELHVCaEJnUWlDO0VDalI3QixtQkF0Q1k7RWV5RGhCLGdCaEIyRitCO0VPeE83QixxQlArTytCO0FKeWhEbkM7O0FvQnZuREE7RUFDRSxnQ0R2QzhEO0VDd0M5RCxvQmhCNlBnQztFQ3RSNUIsa0JBdENZO0VlaUVoQixnQmhCa0YrQjtFT3ZPN0IscUJQOE8rQjtBSmtpRG5DOztBb0J0bkRBO0VBR0ksWUFBWTtBcEJ1bkRoQjs7QW9Cbm5EQTtFQUNFLFlBQVk7QXBCc25EZDs7QW9COW1EQTtFQUNFLG1CaEJzVjBDO0FKMnhDNUM7O0FvQjltREE7RUFDRSxjQUFjO0VBQ2QsbUJoQnVVNEM7QUoweUM5Qzs7QW9Cem1EQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMEM7RUFDMUMsaUJBQXlDO0FwQjRtRDNDOztBb0JobkRBOztFQVFJLGtCQUEwQztFQUMxQyxpQkFBeUM7QXBCNm1EN0M7O0FvQnBtREE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEI0UzZDO0FKMnpDL0M7O0FvQnBtREE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQndTMkM7RWdCdlMzQyxxQmhCc1M2QztBSmkwQy9DOztBb0IxbURBOztFQVFJLGNoQmhOYztBSnV6RGxCOztBb0JubURBO0VBQ0UsZ0JBQWdCO0FwQnNtRGxCOztBb0JubURBO0VBQ0UsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmhCeVI0QztBSjYwQzlDOztBb0IxbURBO0VBUUksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QmhCb1I0QztFZ0JuUjVDLGNBQWM7QXBCc21EbEI7O0FzQjF5REU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEI2YzBDO0VDcGIxQyxjQUFXO0VpQnZCWCxjbEJOYTtBSm16RGpCOztBc0IxeURFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCbXlCcUM7RWtCbHlCckMsaUJBQWlCO0VqQm9FZixtQkF0Q1k7RWlCNUJkLGdCbEIyTzZCO0VrQjFPN0IsV2xCdkRXO0VrQndEWCx3Q2xCcEJhO0VPdENiLHNCUDZPZ0M7QUoybkRwQzs7QXNCNzBESTs7OztFQXNDRSxjQUFjO0F0Qjh5RHBCOztBc0JwMURJO0VBNENFLHFCbEJqQ1c7RWtCb0NULG9DSGlDd0Q7RUdoQ3hELGlSSHBDbUk7RUdxQ25JLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VINkJ3RDtBbkI2d0RoRTs7QXNCNzFESTtFQXVESSxxQmxCNUNTO0VrQjZDVCxnRGxCN0NTO0FKdTFEakI7O0FzQmwyREk7RUFpRUksb0NIZXdEO0VHZHhELGtGSGN3RDtBbkJ1eERoRTs7QXNCdjJESTtFQXlFRSxxQmxCOURXO0VrQmlFVCx1Q0hJd0Q7RUdIeEQsdWpCQUE4SjtBdEJneUR0Szs7QXNCNzJESTtFQWlGSSxxQmxCdEVTO0VrQnVFVCxnRGxCdkVTO0FKdTJEakI7O0FzQmwzREk7RUEwRkksY2xCL0VTO0FKMjJEakI7O0FzQnQzREk7OztFQStGSSxjQUFjO0F0QjZ4RHRCOztBc0I1M0RJO0VBdUdJLGNsQjVGUztBSnEzRGpCOztBc0JoNERJO0VBMEdNLHFCbEIvRk87QUp5M0RqQjs7QXNCcDRESTtFQWdITSxxQkFBa0M7RUMxSXhDLHlCRDJJK0M7QXRCd3hEbkQ7O0FzQno0REk7RUF1SE0sZ0RsQjVHTztBSms0RGpCOztBc0I3NERJO0VBMkhNLHFCbEJoSE87QUpzNERqQjs7QXNCajVESTtFQXFJSSxxQmxCMUhTO0FKMDREakI7O0FzQnI1REk7RUEwSU0scUJsQi9ITztFa0JnSVAsZ0RsQmhJTztBSis0RGpCOztBc0I5NERFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCNmMwQztFQ3BiMUMsY0FBVztFaUJ2QlgsY2xCVGE7QUowNURqQjs7QXNCOTRERTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQm15QnFDO0VrQmx5QnJDLGlCQUFpQjtFakJvRWYsbUJBdENZO0VpQjVCZCxnQmxCMk82QjtFa0IxTzdCLFdsQnZEVztFa0J3RFgsd0NsQnZCYTtFT25DYixzQlA2T2dDO0FKK3REcEM7O0FzQmo3REk7Ozs7RUFzQ0UsY0FBYztBdEJrNURwQjs7QXNCeDdESTtFQTRDRSxxQmxCcENXO0VrQnVDVCxvQ0hpQ3dEO0VHaEN4RCw0VUhwQ21JO0VHcUNuSSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSDZCd0Q7QW5CaTNEaEU7O0Fz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b29FekI7O0FNN25FRTtFbUJBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F6QjBvRTdIOztBeUI5bkVFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QXpCNG5FdkY7O0F5QnZuRUU7RUFFRSxjckJqQmM7RXFCa0JkLHlCeEI3QnFCO0V3QjhCckIscUJ4QjlCcUI7QUR1cEV6Qjs7QXlCbG5FRTs7RUFHRSxjckI3QmM7RXFCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXpCOHBFbk47O0F5Qi9tRUk7O0VBS0ksaURBQWlGO0F6QittRXpGOztBd0JybUVFO0VDSEEsY3hCM0R1QjtFd0I0RHZCLHFCeEI1RHVCO0FEd3FFekI7O0FNanFFRTtFbUJ3REUsY3JCcERjO0VxQnFEZCx5QnhCaEVxQjtFd0JpRXJCLHFCeEJqRXFCO0FEOHFFekI7O0F5QjFtRUU7RUFFRSxpRHhCdEVxQjtBRGtyRXpCOztBeUJ6bUVFO0VBRUUsY3hCM0VxQjtFd0I0RXJCLDZCQUE2QjtBekIybUVqQzs7QXlCeG1FRTs7RUFHRSxjckJ2RWM7RXFCd0VkLHlCeEJuRnFCO0V3Qm9GckIscUJ4QnBGcUI7QUQ4ckV6Qjs7QXlCeG1FSTs7RUFLSSxpRHhCM0ZpQjtBRG1zRXpCOztBd0IxbkVBO0VBQ0UsZ0JwQm9OK0I7RW9Cbk4vQixjcEI1Q2U7RW9CNkNmLHFCcEJrRzRDO0FKMmhFOUM7O0FNbHNFRTtFa0J3RUUsY3BCZ0c4RDtFb0IvRjlELDBCcEJnRytDO0FKOGhFbkQ7O0F3QnJvRUE7RUFZSSwwQnBCMkYrQztFb0IxRi9DLGdCQUFnQjtBeEI2bkVwQjs7QXdCMW9FQTtFQWtCSSxjcEJuRmM7RW9Cb0ZkLG9CQUFvQjtBeEI0bkV4Qjs7QXdCam5FQTtFQ0pFLG9CckI2U2dDO0VDdFI1QixrQkF0Q1k7RW9CaUJoQixnQnJCa0krQjtFT3ZPN0IscUJQOE8rQjtBSmkvRG5DOztBd0JwbkVBO0VDUkUsdUJyQndTaUM7RUNqUjdCLG1CQXRDWTtFb0JpQmhCLGdCckJtSStC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Q2Isc0J2QmdxQnVDO0FKMnJEM0M7O0E0Qno1RUk7RUFDRSxxQkFBcUI7RUFDckIsb0J4QmtPMEM7RXdCak8xQyx1QnhCZ08wQztFd0IvTjFDLFdBQVc7QTVCNDVFakI7O0E0Qmg2RUk7RUFnQkksYUFBYTtBNUJvNUVyQjs7QTRCajVFTTtFQUNFLHFCQUFxQjtFQUNyQixxQnhCK013QztFd0I5TXhDLHVCeEI2TXdDO0V3QjVNeEMsV0FBVztFQTlCakIsbUNBQTBDO0VBQzFDLHlCQUFnQztFQUNoQyxzQ0FBNkM7QTVCbTdFL0M7O0E0Qmw1RUk7RUFDRSxjQUFjO0E1QnE1RXBCOztBNEIvNUVNO0VEaURBLGlCQUFpQjtBM0JrM0V2Qjs7QTJCMzJFQTtFQUtJLFdBQVc7RUFDWCxZQUFZO0EzQjAyRWhCOztBMkJyMkVBO0VFOUdFLFNBQVM7RUFDVCxnQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDZCekJDZ0I7QUpzOUVsQjs7QTJCcjJFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsdUJ2Qm9wQndDO0V1Qm5wQnhDLFdBQVc7RUFDWCxnQnZCb0srQjtFdUJuSy9CLGN2QmhIZ0I7RXVCaUhoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0EzQncyRVg7O0FNNTlFRTtFcUJtSUUsY3ZCcW5CcUQ7RXVCcG5CckQscUJBQXFCO0VKOUlyQix5Qm5CRWM7QUowK0VsQjs7QTJCeDNFQTtFQWdDSSxXdkJuSlc7RXVCb0pYLHFCQUFxQjtFSnJKckIseUJuQjhCYTtBSm85RWpCOztBMkI5M0VBO0VBdUNJLGN2QnBKYztFdUJxSmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBM0IyMUVqQzs7QTJCbjFFQTtFQUNFLGNBQWM7QTNCczFFaEI7O0EyQmwxRUE7RUFDRSxjQUFjO0VBQ2Qsc0J2QitsQndDO0V1QjlsQnhDLGdCQUFnQjtFdEJwRFosbUJBdENZO0VzQjRGaEIsY3ZCeEtnQjtFdUJ5S2hCLG1CQUFtQjtBM0JxMUVyQjs7QTJCajFFQTtFQUNFLGNBQWM7RUFDZCx1QnZCcWxCd0M7RXVC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Q25CLHlCM0JnU2tDO0UyQi9SbEMsZ0JBQWdCO0UxQndCWixlQXRDWTtFMEJnQmhCLGdCM0IwTCtCO0UyQnpML0IsZ0IzQjhMK0I7RTJCN0wvQixjM0I3RmdCO0UyQjhGaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjNCckdnQjtFMkJzR2hCLHlCM0JwR2dCO0VPTmQsc0JQNk9nQztBSmdoRnBDOztBK0IvcEZBOztFQWtCSSxhQUFhO0EvQmtwRmpCOztBK0J4b0ZBOztFQUVFLGdDWmpCOEQ7QW5CNHBGaEU7O0ErQnhvRkE7Ozs7OztFQU1FLG9CM0IyUWdDO0VDdFI1QixrQkF0Q1k7RTBCbURoQixnQjNCZ0crQjtFT3ZPN0IscUJQOE8rQjtBSnFpRm5DOztBK0J4b0ZBOztFQUVFLGtDWmxDOEQ7QW5CNnFGaEU7O0ErQnhvRkE7Ozs7OztFQU1FLHVCM0JxUGlDO0VDalI3QixtQkF0Q1k7RTBCb0VoQixnQjNCZ0YrQjtFT3hPN0IscUJQK08rQjtBSnFqRm5DOztBK0J4b0ZBOztFQUVFLHNCQUEwRTtBL0Iyb0Y1RTs7QStCaG9GQTs7Ozs7O0VwQnpKSSwwQm9CK0o0QjtFcEI5SjVCLDZCb0I4SjRCO0EvQm9vRmhDOztBK0Jqb0ZBOzs7Ozs7RXBCcEpJLHlCb0IwSjJCO0VwQnpKM0IsNEJvQnlKMkI7QS9CcW9GL0I7O0FnQ3p6RkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUErQztFQUMvQyxvQkFBcUU7QWhDNHpGdkU7O0FnQ3p6RkE7RUFDRSwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCNUI2ZjBDO0FKK3pFNUM7O0FnQ3p6RkE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXNUJ5ZjBDO0U0QnhmMUMsZUFBa0Y7RUFDbEYsVUFBVTtBaEM0ekZaOztBZ0NsMEZBO0VBU0ksVzVCdkJXO0U0QndCWCxxQjVCS2E7RW1COUJiLHlCbkI4QmE7QUp5ekZqQjs7QWdDeDBGQTtFQW9CTSxnRDVCTFc7QUo2ekZqQjs7QWdDNTBGQTtFQXlCSSxxQjVCMGJzRTtBSjYzRTFFOztBZ0NoMUZBO0VBNkJJLFc1QjNDVztFNEI0Q1gseUI1QnNmOEU7RTRCcmY5RSxxQjVCcWY4RTtBSmswRWxGOztBZ0N0MUZBO0VBdUNNLGM1Qi9DWTtBSmsyRmxCOztBZ0MxMUZBO0VBMENRLHlCNUJ0RFU7QUowMkZsQjs7QWdDMXlGQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0FoQzR5RnJCOztBZ0NoekZBO0VBU0ksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXNUI0YndDO0U0QjNieEMsWTVCMmJ3QztFNEIxYnhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0I1Qm5GVztFNEJvRlgseUI1Qm9KNkI7QUp1cEZqQzs7QWdDN3pGQTtFQXdCSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1QjZhd0M7RTRCNWF4QyxZNUI0YXdDO0U0QjNheEMsV0FBVztFQUNYLG1DQUFnRTtBaEN5eUZwRTs7QWdDaHlGQTtFckI1R0ksc0JQNk9nQztBSm1xRnBDOztBZ0NweUZBO0VBT00sa09iNUVxSTtBbkI2MkYzSTs7QWdDeHlGQTtFQWFNLHFCNUIxRlc7RW1COUJiLHlCbkI4QmE7QUowM0ZqQjs7QWdDN3lGQTtFQWtCTSwrS2J2RnFJO0FuQnMzRjNJOztBZ0NqekZBO0VBd0JNLHdDNUJyR1c7QUprNEZqQjs7QWdDcnpGQTtFQTJCTSx3QzVCeEdXO0FKczRGakI7O0FnQ3J4RkE7RUFHSSxrQjVCOForQztBSnczRW5EOztBZ0N6eEZBO0VBUU0sOEtiakhxSTtBbkJzNEYzSTs7QWdDN3hGQTtFQWNNLHdDNUIvSFc7QUprNUZqQjs7QWdDendGQTtFQUNFLHFCQUEyRDtBaEM0d0Y3RDs7QWdDN3dGQTtFQUtNLGNBQXFEO0VBQ3JELGM1QnNZK0U7RTRCclkvRSxtQkFBbUI7RUFFbkIscUI1Qm9ZNEU7QUp1NEVsRjs7QWdDcHhGQTtFQWFNLHdCYjFFMEQ7RWEyRTFELDBCYjNFMEQ7RWE0RTFELHVCYnhEMEQ7RWF5RDFELHdCYnpEMEQ7RWEwRDFELHlCNUJsTFk7RTRCb0xaLHFCNUIwWDRFO0VpQnBqQjVFLHlKakJzZ0IrSDtFaUJ0Z0IvSCxpSmpCc2dCK0g7RWlCdGdCL0gseUlqQnNnQitIO0VpQnRnQi9ILDhLakJzZ0IrSDtBSis3RXJJOztBcUJoOEZJO0VXa0tKO0lYaktNLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXJCbzhGcEI7QUFDRjs7QWdDcHlGQTtFQTBCTSxzQjVCaE1TO0U0QmlNVCxzQ0FBNEU7VUFBNUUsOEJBQTRFO0FoQzh3RmxGOztBZ0N6eUZBO0VBaUNNLHdDNUIxS1c7QUpzN0ZqQjs7QWdDaHdGQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNiN0c4RDtFYThHOUQsMEM1QndLa0M7RUN2UTlCLGVBdENZO0UyQndJaEIsZ0I1QmtFK0I7RTRCakUvQixnQjVCc0UrQjtFNEJyRS9CLGM1QnJOZ0I7RTRCc05oQixzQkFBc0I7RUFDdEIsdU81QnVXK0k7RTRCdFcvSSx5QjVCM05nQjtFT05kLHNCUDZPZ0M7RTRCVGxDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FoQ2l3RmxCOztBZ0NoeEZBO0VBa0JJLHFCNUI0UHNFO0U0QjNQdEUsVUFBVTtFQUlSLGdENUI3TVc7QUo0OEZqQjs7QWdDdHhGQTtFQWdDTSxjNUI1T1k7RTRCNk9aLHNCNUJwUFM7QUo4K0ZmOztBZ0MzeEZBO0VBdUNJLFlBQVk7RUFDWixzQjVCb0lnQztFNEJuSWhDLHNCQUFzQjtBaEN3dkYxQjs7QWdDanlGQTtFQTZDSSxjNUIxUGM7RTRCMlBkLHlCNUIvUGM7QUp1L0ZsQjs7QWdDdHlGQTtFQW1ESSxhQUFhO0FoQ3V2RmpCOztBZ0MxeUZBO0VBd0RJLGtCQUFrQjtFQUNsQiwwQjVCclFjO0FKMi9GbEI7O0FnQ2x2RkE7RUFDRSxrQ2J4SzhEO0VheUs5RCxvQjVCc0hrQztFNEJySGxDLHVCNUJxSGtDO0U0QnBIbEMsb0I1QnFIaUM7RUNqUjdCLG1CQXRDWTtBTHc3RmxCOztBZ0NsdkZBO0VBQ0UsZ0NiaEw4RDtFYWlMOUQsbUI1Qm1IaUM7RTRCbEhqQyxzQjVCa0hpQztFNEJqSGpDLGtCNUJrSGdDO0VDdFI1QixrQkF0Q1k7QUxnOEZsQjs7QWdDN3VGQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYmhNOEQ7RWFpTTlELGdCQUFnQjtBaENndkZsQjs7QWdDN3VGQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYnhNOEQ7RWF5TTlELFNBQVM7RUFDVCxVQUFVO0FoQ2d2Rlo7O0FnQ3R2RkE7RUFTSSxxQjVCMktzRTtFNEIxS3RFLGdENUIxUmE7QUoyZ0dqQjs7QWdDM3ZGQTs7RUFnQkkseUI1QjNUYztBSjJpR2xCOztBZ0Nod0ZBO0VBcUJNLGlCNUJrVVE7QUo2NkVkOztBZ0Nwd0ZBO0VBMEJJLDBCQUEwQjtBaEM4dUY5Qjs7QWdDMXVGQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsbUNieE84RDtFYXlPOUQseUI1QjZDa0M7RTRCM0NsQyxnQjVCeEQrQjtFNEJ5RC9CLGdCNUJwRCtCO0U0QnFEL0IsYzVCL1VnQjtFNEJnVmhCLHNCNUJ2VmE7RTRCd1ZiLHlCNUJwVmdCO0VPTmQsc0JQNk9nQztBSjAxRnBDOztBZ0MxdkZBO0VBa0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLDZCYjFQNEQ7RWEyUDVELHlCNUIyQmdDO0U0QjFCaEMsZ0I1QnBFNkI7RTRCcUU3QixjNUIvVmM7RTRCZ1dkLGlCQUFpQjtFVHhXakIseUJuQkdjO0U0QnVXZCxvQkFBb0I7RXJCM1dwQixrQ3FCNFdnRjtBaEM0dUZwRjs7QWdDbHVGQTtFQUNFLFdBQVc7RUFDWCxjYmhSMkI7RWFpUjNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QWhDcXVGbEI7O0FnQzF1RkE7RUFRSSxhQUFhO0FoQ3N1RmpCOztBZ0M5dUZBO0VBWThCLGdFNUJuV2I7QUp5a0dqQjs7QWdDbHZGQTtFQWE4QixnRTVCcFdiO0FKNmtHakI7O0FnQ3R2RkE7RUFjOEIsZ0U1QnJXYjtBSmlsR2pCOztBZ0MxdkZBO0VBa0JJLFNBQVM7QWhDNHVGYjs7QWdDOXZGQTtFQXNCSSxXNUIyTjZDO0U0QjFON0MsWTVCME42QztFNEJ6TjdDLG9CQUF5RTtFVDdZekUseUJuQjhCYTtFNEJpWGIsUzVCME4wQztFTzFtQjFDLG1CUDJtQjZDO0VpQjFtQjNDLG9IakJzZ0IrSDtFaUJ0Z0IvSCw0R2pCc2dCK0g7RTRCbkhqSSx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0FoQzJ1RnBCOztBcUJ6bkdJO0VXZ1hKO0lYL1dNLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXJCNm5HcEI7QUFDRjs7QWdDL3dGQTtFVHJYSSx5Qm5COG1CMkU7QUowaEYvRTs7QWdDbnhGQTtFQXNDSSxXNUJvTW9DO0U0Qm5NcEMsYzVCb01xQztFNEJuTXJDLGtCQUFrQjtFQUNsQixlNUJtTXVDO0U0QmxNdkMseUI1QjNaYztFNEI0WmQseUJBQXlCO0VyQmphekIsbUJQb21Cb0M7QUoraUZ4Qzs7QWdDN3hGQTtFQWlESSxXNUJnTTZDO0U0Qi9MN0MsWTVCK0w2QztFbUJ0bUI3Qyx5Qm5COEJhO0U0QjJZYixTNUJnTTBDO0VPMW1CMUMsbUJQMm1CNkM7RWlCMW1CM0MsaUhqQnNnQitIO0VpQnRnQi9ILDRHakJzZ0IrSDtFNEJ6RmpJLHFCQUFnQjtPQUFoQixnQkFBZ0I7QWhDK3VGcEI7O0FxQnZwR0k7RVdnWEo7SVgvV00scUJBQWdCO0lBQWhCLGdCQUFnQjtFckIycEdwQjtBQUNGOztBZ0M3eUZBO0VUclhJLHlCbkI4bUIyRTtBSndqRi9FOztBZ0NqekZBO0VBZ0VJLFc1QjBLb0M7RTRCektwQyxjNUIwS3FDO0U0QnpLckMsa0JBQWtCO0VBQ2xCLGU1QnlLdUM7RTRCeEt2Qyx5QjVCcmJjO0U0QnNiZCx5QkFBeUI7RXJCM2J6QixtQlBvbUJvQztBSjZrRnhDOztBZ0MzekZBO0VBMkVJLFc1QnNLNkM7RTRCcks3QyxZNUJxSzZDO0U0QnBLN0MsYUFBYTtFQUNiLG9CNUI5RCtCO0U0QitEL0IsbUI1Qi9EK0I7RW1CclkvQix5Qm5COEJhO0U0QndhYixTNUJtSzBDO0VPMW1CMUMsbUJQMm1CNkM7RWlCMW1CM0MsZ0hqQnNnQitIO0VpQnRnQi9ILDRHakJzZ0IrSDtFNEI1RGpJLGdCQUFnQjtBaENtdkZwQjs7QXFCeHJHSTtFV2dYSjtJWC9XTSxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0VyQjRyR3BCO0FBQ0Y7O0FnQzkwRkE7RVRyWEkseUJuQjhtQjJFO0FKeWxGL0U7O0FnQ2wxRkE7RUE2RkksVzVCNklvQztFNEI1SXBDLGM1QjZJcUM7RTRCNUlyQyxrQkFBa0I7RUFDbEIsZTVCNEl1QztFNEIzSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0FoQ3l2RmhEOztBZ0M1MUZBO0VBd0dJLHlCNUJ6ZGM7RU9MZCxtQlBvbUJvQztBSm1uRnhDOztBZ0NqMkZBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjVCL2RjO0VPTGQsbUJQb21Cb0M7QUp5bkZ4Qzs7QWdDdjJGQTtFQW9ITSx5QjVCbmVZO0FKMHRHbEI7O0FnQzMyRkE7RUF3SE0sZUFBZTtBaEN1dkZyQjs7QWdDLzJGQTtFQTRITSx5QjVCM2VZO0FKa3VHbEI7O0FnQ24zRkE7RUFnSU0sZUFBZTtBaEN1dkZyQjs7QWdDdjNGQTtFQW9JTSx5QjVCbmZZO0FKMHVHbEI7O0FnQ2x2RkE7OztFWDlmTSxvSGpCc2dCK0g7RWlCdGdCL0gsNEdqQnNnQitIO0FKZ3ZGckk7O0FxQmp2R0k7RVd5Zko7OztJWHhmTSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VyQnV2R3BCO0FBQ0Y7O0FpQy92R0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWpDa3dHbEI7O0FpQy92R0E7RUFDRSxjQUFjO0VBQ2Qsb0I3QjZxQnNDO0FKcWxGeEM7O0FNandHRTtFMkJFRSxxQkFBcUI7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M2xIRTtFNEJtTkkseUI5QmxOUztBSjhsSGY7O0FrQ2o1R0E7RUFXTSx5QjlCeE5TO0FKa21IZjs7QU1ubUhFO0U0QjROTSx5QjlCM05PO0FKc21IZjs7QWtDejVHQTtFQWtCUSx5QjlCL05PO0FKMG1IZjs7QWtDNzVHQTs7OztFQTBCTSx5QjlCdk9TO0FKaW5IZjs7QWtDcDZHQTtFQStCSSx5QjlCNU9XO0U4QjZPWCxnQzlCN09XO0FKc25IZjs7QWtDejZHQTtFQW9DSSwrUWZ0TnVJO0FuQitsSDNJOztBa0M3NkdBO0VBd0NJLHlCOUJyUFc7QUo4bkhmOztBa0NqN0dBO0VBMENNLHlCOUJ2UFM7QUprb0hmOztBTW5vSEU7RTRCMlBNLHlCOUIxUE87QUpzb0hmOztBa0NyNEdBO0VBRUksVzlCN1FXO0FKb3BIZjs7QU0zb0hFO0U0QnVRSSxXOUJoUlM7QUp3cEhmOztBa0M3NEdBO0VBV00sK0I5QnRSUztBSjRwSGY7O0FNbnBIRTtFNEJnUk0sZ0M5QnpSTztBSmdxSGY7O0FrQ3I1R0E7RUFrQlEsZ0M5QjdSTztBSm9xSGY7O0FrQ3o1R0E7Ozs7RUEwQk0sVzlCclNTO0FKMnFIZjs7QWtDaDZHQTtFQStCSSwrQjlCMVNXO0U4QjJTWCxzQzlCM1NXO0FKZ3JIZjs7QWtDcjZHQTtFQW9DSSxxUmYxUXVJO0FuQitvSDNJOztBa0N6NkdBO0VBd0NJLCtCOUJuVFc7QUp3ckhmOztBa0M3NkdBO0VBMENNLFc5QnJUUztBSjRySGY7O0FNbnJIRTtFNEIrU00sVzlCeFRPO0FKZ3NIZjs7QW1DbnNIQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCL0JKYTtFK0JLYiwyQkFBMkI7RUFDM0Isc0MvQklhO0VPWlgsc0JQNk9nQztBSmkrR3BDOztBbUMvc0hBO0VBYUksZUFBZTtFQUNmLGNBQWM7QW5Dc3NIbEI7O0FtQ3B0SEE7RXhCVUksK0JQb09nQztFT25PaEMsZ0NQbU9nQztBSjIrR3BDOztBbUN6dEhBO0V4QndCSSxtQ1BzTmdDO0VPck5oQyxrQ1BxTmdDO0FKZy9HcEM7O0FtQ2hzSEE7RUFHRSxtQkFBYztVQUFkLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0IvQnN4QnlDO0FKeTZGM0M7O0FtQzNySEE7RUFDRSxzQi9CZ3hCd0M7QUo4NkYxQzs7QW1DM3JIQTtFQUNFLHFCQUErQjtFQUMvQixnQkFBZ0I7QW5DOHJIbEI7O0FtQzNySEE7RUFDRSxnQkFBZ0I7QW5DOHJIbEI7O0FNenVIRTtFNkJnREUscUJBQXFCO0FuQzZySHpCOztBbUMvckhBO0VBTUksb0IvQit2QnVDO0FKODdGM0M7O0FtQ3JySEE7RUFDRSx3Qi9Cc3ZCeUM7RStCcnZCekMsZ0JBQWdCO0VBRWhCLHFDL0IzRGE7RStCNERiLDZDL0I1RGE7QUptdkhmOztBbUM1ckhBO0V4Qm5FSSwwRHdCMkU4RTtBbkN3ckhsRjs7QW1DaHNIQTtFQWFNLGFBQWE7QW5DdXJIbkI7O0FtQ2xySEE7RUFDRSx3Qi9Cb3VCeUM7RStCbnVCekMscUMvQjNFYTtFK0I0RWIsMEMvQjVFYTtBSml3SGY7O0FtQ3hySEE7RXhCckZJLDBEUStINEQ7QW5Ca3BIaEU7O0FtQzdxSEE7RUFDRSx1QkFBaUM7RUFDakMsdUIvQm10QndDO0UrQmx0QnhDLHNCQUFnQztFQUNoQyxnQkFBZ0I7QW5DZ3JIbEI7O0FtQzdxSEE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0FuQ2dySGxDOztBbUM1cUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQi9COHNCeUM7QUppK0YzQzs7QW1DNXFIQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QW5DK3FIYjs7QW1DNXFIQTs7RXhCeEhJLDJDUXNINEQ7RVJySDVELDRDUXFINEQ7QW5Cb3JIaEU7O0FtQzdxSEE7O0V4Qi9HSSwrQ1F3RzREO0VSdkc1RCw4Q1F1RzREO0FuQjBySGhFOztBbUMzcUhBO0VBRUksbUIvQnVyQnNEO0FKcy9GMUQ7O0FldHdISTtFb0J1Rko7SUFNSSxvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQi9CaXJCc0Q7SStCaHJCdEQsa0IvQmdyQnNEO0VKOC9GeEQ7RW1DdnJIRjtJQWFNLG1CQUFZO1lBQVosWUFBWTtJQUNaLGtCL0IycUJvRDtJK0IxcUJwRCxnQkFBZ0I7SUFDaEIsaUIvQnlxQm9EO0VKb2dHeEQ7QUFDRjs7QW1DcHFIQTtFQUlJLG1CL0IycEJzRDtBSnlnRzFEOztBZXp4SEk7RW9CaUhKO0lBUUksb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtZQUFuQixtQkFBbUI7RW5DcXFIckI7RW1DOXFIRjtJQWNNLG1CQUFZO1lBQVosWUFBWTtJQUNaLGdCQUFnQjtFbkNtcUhwQjtFbUNsckhGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VuQ21xSHBCO0VtQ3RySEY7SXhCeEpJLDBCd0JpTG9DO0l4QmhMcEMsNkJ3QmdMb0M7RW5DaXFIdEM7RW1DMXJIRjs7SUE4QlksMEJBQTBCO0VuQ2dxSHBDO0VtQzlySEY7O0lBbUNZLDZCQUE2QjtFbkMrcEh2QztFbUNsc0hGO0l4QjFJSSx5QndCa0xtQztJeEJqTG5DLDRCd0JpTG1DO0VuQzhwSHJDO0VtQ3RzSEY7O0lBNkNZLHlCQUF5QjtFbkM2cEhuQztFbUMxc0hGOztJQWtEWSw0QkFBNEI7RW5DNHBIdEM7QUFDRjs7QW1DaHBIQTtFQUVJLHNCL0JnbEJzQztBSmtrRzFDOztBZXAwSEk7RW9CZ0xKO0lBTUksdUIvQjZsQmlDO08rQjdsQmpDLG9CL0I2bEJpQztZK0I3bEJqQyxlL0I2bEJpQztJK0I1bEJqQywyQi9CNmxCdUM7TytCN2xCdkMsd0IvQjZsQnVDO1krQjdsQnZDLG1CL0I2bEJ1QztJK0I1bEJ2QyxVQUFVO0lBQ1YsU0FBUztFbkNtcEhYO0VtQzVwSEY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFbkNtcEhmO0FBQ0Y7O0FtQzFvSEE7RUFFSSxnQkFBZ0I7QW5DNG9IcEI7O0FtQzlvSEE7RUFLTSxnQkFBZ0I7RXhCNU9sQiw2QndCNk9pQztFeEI1T2pDLDRCd0I0T2lDO0FuQzhvSHJDOztBbUNwcEhBO0V4QnJQSSx5QndCK1A4QjtFeEI5UDlCLDBCd0I4UDhCO0FuQytvSGxDOztBbUN6cEhBO0V4QjlQSSxnQndCNFEwQjtFQUN4QixtQi9CbkMyQjtBSmtySGpDOztBb0NqNkhBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCaEMraENzQztFZ0M5aEN0QyxtQmhDaWlDc0M7RWdDL2hDdEMsZ0JBQWdCO0VBQ2hCLHlCaENFZ0I7RU9KZCxzQlA2T2dDO0FKeXJIcEM7O0FvQ2g2SEE7RUFHSSxvQmhDcWhDcUM7QUo0NEZ6Qzs7QW9DcDZIQTtFQU1NLHFCQUFxQjtFQUNyQixxQmhDaWhDbUM7RWdDaGhDbkMsY2hDTlk7RWdDT1osWWhDc2hDdUM7QUo0NEY3Qzs7QW9DMzZIQTtFQW9CSSwwQkFBMEI7QXBDMjVIOUI7O0FvQy82SEE7RUF3QkkscUJBQXFCO0FwQzI1SHpCOztBb0NuN0hBO0VBNEJJLGNoQzFCYztBSnE3SGxCOztBcUNsOEhBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0U3QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdBZCxzQlA2T2dDO0FKdXRIcEM7O0FxQ244SEE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCakNneEJ3QztFaUMvd0J4QyxpQmpDcU8rQjtFaUNwTy9CLGlCakNteEJzQztFaUNseEJ0QyxjakN3QmU7RWlDdkJmLHNCakNOYTtFaUNPYix5QmpDSmdCO0FKMDhIbEI7O0FxQzk4SEE7RUFXSSxVQUFVO0VBQ1YsY2pDa0s4RDtFaUNqSzlELHFCQUFxQjtFQUNyQix5QmpDWGM7RWlDWWQscUJqQ1hjO0FKazlIbEI7O0FxQ3Q5SEE7RUFtQkksVUFBVTtFQUNWLFVqQzR3QmlDO0VpQzN3QmpDLGdEakNTYTtBSjg3SGpCOztBcUNuOEhBO0VBR00sY0FBYztFMUJDaEIsK0JQK01nQztFTzlNaEMsa0NQOE1nQztBSnN2SHBDOztBcUN6OEhBO0UxQlZJLGdDUDZOZ0M7RU81TmhDLG1DUDROZ0M7QUoydkhwQzs7QXFDOThIQTtFQWNJLFVBQVU7RUFDVixXakN2Q1c7RWlDd0NYLHlCakNYYTtFaUNZYixxQmpDWmE7QUpnOUhqQjs7QXFDcjlIQTtFQXFCSSxjakN2Q2M7RWlDd0NkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JqQ2pEVztFaUNrRFgscUJqQy9DYztBSmsvSGxCOztBc0N6L0hFO0VBQ0UsdUJsQ3l4QnNDO0VDOXBCcEMsa0JBdENZO0VpQ25GZCxnQmxDc082QjtBSnN4SGpDOztBc0N2L0hNO0UzQndCRiw4QlBnTitCO0VPL00vQixpQ1ArTStCO0FKb3hIbkM7O0FzQ3YvSE07RTNCS0YsK0JQOE4rQjtFTzdOL0Isa0NQNk4rQjtBSnl4SG5DOztBc0N6Z0lFO0VBQ0UsdUJsQ3V4QnFDO0VDNXBCbkMsbUJBdENZO0VpQ25GZCxnQmxDdU82QjtBSnF5SGpDOztBc0N2Z0lNO0UzQndCRiw4QlBpTitCO0VPaE4vQixpQ1BnTitCO0FKbXlIbkM7O0FzQ3ZnSU07RTNCS0YsK0JQK04rQjtFTzlOL0Isa0NQOE4rQjtBSnd5SG5DOztBdUN2aElBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCbkN3NUJzQztFQ3YxQnBDLGNBQVc7RWtDL0RiLGdCbkMyUitCO0VtQzFSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1QlJ0QixzQlA2T2dDO0VpQjVPOUIsNklqQjZiNkk7RWlCN2I3SSxxSWpCNmI2STtBSnNtSG5KOztBcUI5aElJO0VrQk5KO0lsQk9NLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXJCa2lJcEI7QUFDRjs7QU0vaElFO0VpQ0dJLHFCQUFxQjtBdkNnaUkzQjs7QXVDOWlJQTtFQW9CSSxhQUFhO0F2QzhoSWpCOztBdUN6aElBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QXZDNGhJWDs7QXVDcmhJQTtFQUNFLG9CbkM2M0JzQztFbUM1M0J0QyxtQm5DNDNCc0M7RU9oNkJwQyxvQlBtNkJxQztBSjBwR3pDOztBdUNoaElFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJ2Q0d1QjtBRGtrSXpCOztBTXZqSUU7RWtDVkksY3BDVVk7RW9DVFoseUJBQWtDO0F4Q3FrSXhDOztBd0N4a0lVO0VBUUosVUFBVTtFQUNWLGlEdkNSbUI7QUQ0a0l6Qjs7QXlDamxJQTtFQUNFLGtCQUFvRDtFQUNwRCxtQnJDcXpCc0M7RXFDbnpCdEMseUJyQ0tnQjtFT0pkLHFCUDhPK0I7QUpxMkhuQzs7QWU1aElJO0UwQjVESjtJQVFJLGtCckMreUJvQztFSnN5R3RDO0FBQ0Y7O0F5Q2xsSUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFOUJUYixnQjhCVXNCO0F6Q3FsSTFCOztBMENobUlBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCdENxOUJ5QztFc0NwOUJ6QyxtQnRDcTlCc0M7RXNDcDlCdEMsNkJBQTZDO0UvQkgzQyxzQlA2T2dDO0FKMDNIcEM7O0EwQy9sSUE7RUFFRSxjQUFjO0ExQ2ltSWhCOztBMEM3bElBO0VBQ0UsZ0J0Q2dSK0I7QUpnMUhqQzs7QTBDeGxJQTtFQUNFLG1CQUFzRDtBMUMybEl4RDs7QTBDNWxJQTtFQUtJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLHdCdEN1N0J1QztFc0N0N0J2QyxjQUFjO0ExQzJsSWxCOztBMENqbElFO0VDOUNBLGN4QjhGZ0U7RUl6RjlELHlCSnlGOEQ7RXdCNUZoRSxxQnhCNEZnRTtBbkJ1aUlsRTs7QTJDam9JRTtFQUNFLHlCQUFxQztBM0Nvb0l6Qzs7QTJDam9JRTtFQUNFLGNBQTBCO0EzQ29vSTlCOztBNEM1b0lFO0VBQ0U7SUFBTywyQkFBdUM7RTVDZ3BJaEQ7RTRDL29JRTtJQUFLLHdCQUF3QjtFNUNrcEkvQjtBQUNGOztBNENycElFO0VBQ0U7SUFBTywyQkFBdUM7RTVDZ3BJaEQ7RTRDL29JRTtJQUFLLHdCQUF3QjtFNUNrcEkvQjtBQUNGOztBNEMvb0lBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsWXhDODlCc0M7RXdDNzlCdEMsZ0JBQWdCO0V2Q29IWixrQkF0Q1k7RXVDNUVoQix5QnhDSmdCO0VPSmQsc0JQNk9nQztBSjg2SHBDOztBNEM5b0lBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsV3hDaEJhO0V3Q2lCYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCeENVZTtFaUI5QlgsbUNqQjArQjRDO0VpQjErQjVDLDJCakIwK0I0QztBSjRyR2xEOztBcUJqcUlJO0V1Qk9KO0l2Qk5NLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXJCcXFJcEI7QUFDRjs7QTRDcHBJQTtFckJhRSxxTUFBNkk7RXFCWDdJLDBCeEN3OEJzQztBSitzR3hDOztBNENucElFO0VBQ0UsMER4QzA4QmtEO1V3QzE4QmxELGtEeEMwOEJrRDtBSjRzR3REOztBNENucElNO0VBSko7SUFLTSx1QkFBZTtZQUFmLGVBQWU7RTVDdXBJckI7QUFDRjs7QTZDanNJQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtVQUF2Qix1QkFBdUI7QTdDb3NJekI7O0E2Q2pzSUE7RUFDRSxtQkFBTztVQUFQLE9BQU87QTdDb3NJVDs7QThDdHNJQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7VUFBdEIsc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7QTlDdXNJbEI7O0E4QzlySUE7RUFDRSxXQUFXO0VBQ1gsYzFDUGdCO0UwQ1FoQixtQkFBbUI7QTlDaXNJckI7O0FNdnNJRTtFd0NVRSxVQUFVO0VBQ1YsYzFDYmM7RTBDY2QscUJBQXFCO0VBQ3JCLHlCMUNyQmM7QUpzdElsQjs7QThDM3NJQTtFQWNJLGMxQ2pCYztFMENrQmQseUIxQ3pCYztBSjB0SWxCOztBOEN4cklBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjFDODhCeUM7RTBDNThCekMsc0IxQ3pDYTtFMEMwQ2Isc0MxQ2hDYTtBSjB0SWY7O0E4Q2hzSUE7RW5DN0JJLCtCUG9PZ0M7RU9uT2hDLGdDUG1PZ0M7QUo4L0hwQzs7QThDcnNJQTtFbkNmSSxtQ1BzTmdDO0VPck5oQyxrQ1BxTmdDO0FKbWdJcEM7O0E4QzFzSUE7RUFrQkksYzFDaERjO0UwQ2lEZCxvQkFBb0I7RUFDcEIsc0IxQ3hEVztBSm92SWY7O0E4Q2h0SUE7RUF5QkksVUFBVTtFQUNWLFcxQzlEVztFMEMrRFgseUIxQ2xDYTtFMENtQ2IscUIxQ25DYTtBSjh0SWpCOztBOEN2dElBO0VBZ0NJLG1CQUFtQjtBOUMyckl2Qjs7QThDM3RJQTtFQW1DTSxnQjFDaUsyQjtFMENoSzNCLHFCMUNnSzJCO0FKNGhJakM7O0E4QzlxSUk7RUFDRSw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtBOUNpckl6Qjs7QThDbHJJSTtFbkNqQ0Esa0NQc0xnQztFT2xNaEMsMEJtQ21Ed0M7QTlDaXJJNUM7O0E4Q3ZySUk7RW5DN0NBLGdDUGtNZ0M7RU90TGhDLDRCbUM0QzBDO0E5Q2lySTlDOztBOEM1cklJO0VBZU0sYUFBYTtBOUNpckl2Qjs7QThDaHNJSTtFQW1CTSxxQjFDK0h1QjtFMEM5SHZCLG9CQUFvQjtBOUNpckk5Qjs7QThDcnNJSTtFQXVCUSxpQjFDMkhxQjtFMEMxSHJCLHNCMUMwSHFCO0FKd2pJakM7O0FlM3VJSTtFK0JpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1lBQW5CLG1CQUFtQjtFOUM4c0l2QjtFOEMvc0lFO0luQ2pDQSxrQ1BzTGdDO0lPbE1oQywwQm1DbUR3QztFOUM2c0kxQztFOENudElFO0luQzdDQSxnQ1BrTWdDO0lPdExoQyw0Qm1DNEMwQztFOUM0c0k1QztFOEN2dElFO0lBZU0sYUFBYTtFOUMyc0lyQjtFOEMxdElFO0lBbUJNLHFCMUMrSHVCO0kwQzlIdkIsb0JBQW9CO0U5QzBzSTVCO0U4Qzl0SUU7SUF1QlEsaUIxQzJIcUI7STBDMUhyQixzQjFDMEhxQjtFSmdsSS9CO0FBQ0Y7O0FlcHdJSTtFK0JpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1lBQW5CLG1CQUFtQjtFOUN1dUl2QjtFOEN4dUlFO0luQ2pDQSxrQ1BzTGdDO0lPbE1oQywwQm1DbUR3QztFOUNzdUkxQztFOEM1dUlFO0luQzdDQSxnQ1BrTWdDO0lPdExoQyw0Qm1DNEMwQztFOUNxdUk1QztFOENodklFO0lBZU0sYUFBYTtFOUNvdUlyQjtFOENudklFO0lBbUJNLHFCMUMrSHVCO0kwQzlIdkIsb0JBQW9CO0U5Q211STVCO0U4Q3Z2SUU7SUF1QlEsaUIxQzJIcUI7STBDMUhyQixzQjFDMEhxQjtFSnltSS9CO0FBQ0Y7O0FlN3hJSTtFK0JpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1lBQW5CLG1CQUFtQjtFOUNnd0l2QjtFOENqd0lFO0luQ2pDQSxrQ1BzTGdDO0lPbE1oQywwQm1DbUR3QztFOUMrdkkxQztFOENyd0lFO0luQzdDQSxnQ1BrTWdDO0lPdExoQyw0Qm1DNEMwQztFOUM4dkk1QztFOEN6d0lFO0lBZU0sYUFBYTtFOUM2dklyQjtFOEM1d0lFO0lBbUJNLHFCMUMrSHVCO0kwQzlIdkIsb0JBQW9CO0U5QzR2STVCO0U4Q2h4SUU7SUF1QlEsaUIxQzJIcUI7STBDMUhyQixzQjFDMEhxQjtFSmtvSS9CO0FBQ0Y7O0FldHpJSTtFK0JpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1lBQW5CLG1CQUFtQjtFOUN5eEl2QjtFOEMxeElFO0luQ2pDQSxrQ1BzTGdDO0lPbE1oQywwQm1DbUR3QztFOUN3eEkxQztFOEM5eElFO0luQzdDQSxnQ1BrTWdDO0lPdExoQyw0Qm1DNEMwQztFOUN1eEk1QztFOENseUlFO0lBZU0sYUFBYTtFOUNzeElyQjtFOENyeUlFO0lBbUJNLHFCMUMrSHVCO0kwQzlIdkIsb0JBQW9CO0U5Q3F4STVCO0U4Q3p5SUU7SUF1QlEsaUIxQzJIcUI7STBDMUhyQixzQjFDMEhxQjtFSjJwSS9CO0FBQ0Y7O0E4Q3h3SUE7RUFFSSxxQkFBcUI7RUFDckIsb0JBQW9CO0VuQ2pJcEIsZ0JtQ2tJd0I7QTlDMHdJNUI7O0E4Qzl3SUE7RUFPTSxtQkFBbUI7QTlDMndJekI7O0E4Q2x4SUE7RUFhTSxzQkFBc0I7QTlDeXdJNUI7O0ErQ3Q1SUU7RUFDRSxjNUIyRjhEO0U0QjFGOUQseUI1QjBGOEQ7QW5CK3pJbEU7O0FNOTRJRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0EvQ3k1SWpEOztBK0NoNklFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBbkIwMElsRTs7QWdEejZJQTtFQUNFLFlBQVk7RTNDOEhSLGlCQXRDWTtFMkN0RmhCLGdCNUNpUytCO0U0Q2hTL0IsY0FBYztFQUNkLFc1Q1lhO0U0Q1hiLHlCNUNDYTtFNENBYixXQUFXO0FoRDQ2SWI7O0FNdjZJRTtFMENERSxXNUNNVztFNENMWCxxQkFBcUI7QWhENDZJekI7O0FNeDZJRTtFMENDSSxZQUFZO0FoRDI2SWxCOztBZ0RoNklBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1Qsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QWhEbTZJbEI7O0FnRDc1SUE7RUFDRSxvQkFBb0I7QWhEZzZJdEI7O0FpRHY4SUE7RUFDRSxnQjdDeTRCdUM7RTZDeDRCdkMsZ0JBQWdCO0U1QzZIWixtQkF0Q1k7RTRDcEZoQiwyQzdDRWE7RTZDRGIsNEJBQTRCO0VBQzVCLG9DN0MwNEJtRDtFNkN6NEJuRCxnRDdDU2E7RTZDUmIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0V0Q0xSLHNCUDY0QnNDO0FKa2tIMUM7O0FpRHA5SUE7RUFjSSxzQjdDNjNCc0M7QUo2a0gxQzs7QWlEeDlJQTtFQWtCSSxVQUFVO0FqRDA4SWQ7O0FpRDU5SUE7RUFzQkksY0FBYztFQUNkLFVBQVU7QWpEMDhJZDs7QWlEaitJQTtFQTJCSSxhQUFhO0FqRDA4SWpCOztBaUR0OElBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QjdDeTJCd0M7RTZDeDJCeEMsYzdDdEJnQjtFNkN1QmhCLDJDN0M3QmE7RTZDOEJiLDRCQUE0QjtFQUM1Qiw0QzdDaTNCb0Q7QUp3bEh0RDs7QWlEdDhJQTtFQUNFLGdCN0NpMkJ3QztBSndtSDFDOztBa0Q3K0lBO0VBRUUsZ0JBQWdCO0FsRCsrSWxCOztBa0RqL0lBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbERnL0lwQjs7QWtEMytJQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QytwQnNDO0U4QzlwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FsRDQrSVo7O0FrRHIrSUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGM5QzY0QnVDO0U4QzM0QnZDLG9CQUFvQjtBbER1K0l0Qjs7QWtEcCtJRTtFN0JyQ0ksbURqQjQ4Qm9EO0VpQjU4QnBELDJDakI0OEJvRDtFaUI1OEJwRCxtQ2pCNDhCb0Q7RWlCNThCcEQsb0VqQjQ4Qm9EO0U4Q3I2QnRELHNDOUNtNkJtRDtVOENuNkJuRCw4QjlDbTZCbUQ7QUpva0h2RDs7QXFCemdKSTtFNkJnQ0Y7STdCL0JJLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXJCNmdKcEI7QUFDRjs7QWtEMytJRTtFQUNFLHVCOUNpNkJvQztVOENqNkJwQyxlOUNpNkJvQztBSjZrSHhDOztBa0QxK0lFO0VBQ0UsOEI5Qzg1QjJDO1U4Qzk1QjNDLHNCOUM4NUIyQztBSitrSC9DOztBa0R6K0lBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsNkIvQnlFOEQ7QW5CbTZJaEU7O0FrRDkrSUE7RUFLSSw4Qi9Cc0U0RDtFK0JyRTVELGdCQUFnQjtBbEQ2K0lwQjs7QWtEbi9JQTs7RUFXSSxjQUFjO0FsRDYrSWxCOztBa0R4L0lBO0VBZUksZ0JBQWdCO0FsRDYrSXBCOztBa0R6K0lBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw2Qi9CcUQ4RDtBbkJ1N0loRTs7QWtELytJQTtFQU9JLGNBQWM7RUFDZCwwQi9CZ0Q0RDtFK0IvQzVELFdBQVc7QWxENCtJZjs7QWtEci9JQTtFQWNJLDRC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eUJBQXlCO0VBQ3pCLG1CQUFtQjtBbkRrdEp6Qjs7QW1EN3NKQTtFQUNFLGlCQUFnQztBbkRndEpsQzs7QW1EanRKQTtFQUlJLFNBQVM7QW5EaXRKYjs7QW1EcnRKQTtFQU9NLE1BQU07RUFDTiw2QkFBZ0U7RUFDaEUsc0IvQ3ZCUztBSnl1SmY7O0FtRDdzSkE7RUFDRSxpQi9DbXpCdUM7QUo2NUh6Qzs7QW1EanRKQTtFQUlJLE9BQU87RUFDUCxhL0MreUJxQztFK0M5eUJyQyxjL0M2eUJxQztBSm82SHpDOztBbUR2dEpBO0VBU00sUUFBUTtFQUNSLG9DQUEyRjtFQUMzRix3Qi9DdkNTO0FKeXZKZjs7QW1EN3NKQTtFQUNFLGlCQUFnQztBbkRndEpsQzs7QW1EanRKQTtFQUlJLE1BQU07QW5EaXRKVjs7QW1EcnRKQTtFQU9NLFNBQVM7RUFDVCw2Qi9DNHhCbUM7RStDM3hCbkMseUIvQ3JEUztBSnV3SmY7O0FtRDdzSkE7RUFDRSxpQi9DcXhCdUM7QUoyN0h6Qzs7QW1EanRKQTtFQUlJLFFBQVE7RUFDUixhL0NpeEJxQztFK0NoeEJyQyxjL0Mrd0JxQztBSms4SHpDOztBbUR2dEpBO0VBU00sT0FBTztFQUNQLG9DL0M0d0JtQztFK0Mzd0JuQyx1Qi9DckVTO0FKdXhKZjs7QW1EN3JKQTtFQUNFLGdCL0MydUJ1QztFK0MxdUJ2Qyx1Qi9DZ3ZCdUM7RStDL3VCdkMsVy9DdkdhO0UrQ3dHYixrQkFBa0I7RUFDbEIsc0IvQy9GYTtFT1pYLHNCUDZPZ0M7QUorakpwQzs7QXFEanpKQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFqRGlyQnNDO0VpRGhyQnRDLGNBQWM7RUFDZCxnQmpEMjJCdUM7RWdEaDNCdkMsa01oRHVSaU47RWdEclJqTixrQkFBa0I7RUFDbEIsZ0JoRCtSK0I7RWdEOVIvQixnQmhEbVMrQjtFZ0RsUy9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFL0NnSFosbUJBdENZO0VnRDdFaEIscUJBQXFCO0VBQ3JCLHNCakROYTtFaURPYiw0QkFBNEI7RUFDNUIsb0NqREVhO0VPWlgscUJQOE8rQjtBSjJsSm5DOztBcUQ5MEpBO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV2pEMjJCb0M7RWlEMTJCcEMsY2pEMjJCcUM7RWlEMTJCckMsZ0JqRDJOK0I7QUptbUpuQzs7QXFEdDFKQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FyRDh6SnpCOztBcUR6ekpBO0VBQ0UscUJqRDQxQnVDO0FKZytIekM7O0FxRDd6SkE7RUFJSSwyQmxDMkY0RDtBbkJrdUpoRTs7QXFEajBKQTtFQU9NLFNBQVM7RUFDVCw2QkFBZ0U7RUFDaEUscUNqRHUxQmlFO0FKdStIdkU7O0FxRHYwSkE7RUFhTSxXakQ2TDJCO0VpRDVMM0IsNkJBQWdFO0VBQ2hFLHNCakQ3Q1M7QUoyMkpmOztBcUR6ekpBO0VBQ0UsbUJqRHcwQnVDO0FKby9IekM7O0FxRDd6SkE7RUFJSSx5QmxDdUU0RDtFa0N0RTVELGFqRG8wQnFDO0VpRG4wQnJDLFlqRGswQm9DO0VpRGowQnBDLGdCQUFnQztBckQ2ekpwQzs7QXFEcDBKQTtFQVVNLE9BQU87RUFDUCxvQ0FBMkY7RUFDM0YsdUNqRGcwQmlFO0FKOC9IdkU7O0FxRDEwSkE7RUFnQk0sU2pEc0syQjtFaURySzNCLG9DQUEyRjtFQUMzRix3QmpEcEVTO0FKazRKZjs7QXFEenpKQTtFQUNFLGtCakRpekJ1QztBSjJnSXpDOztBcUQ3ekpBO0VBSUksd0JsQ2dENEQ7QW5CNndKaEU7O0FxRGowSkE7RUFPTSxNQUFNO0VBQ04sb0NBQTJGO0VBQzNGLHdDakQ0eUJpRTtBSmtoSXZFOztBcUR2MEpBO0VBYU0sUWpEa0oyQjtFaURqSjNCLG9DQUEyRjtFQUMzRix5QmpEeEZTO0FKczVKZjs7QXFENzBKQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2pEd3hCb0M7RWlEdnhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQ2pENHdCdUQ7QUpnakkzRDs7QXFEeHpKQTtFQUNFLG9CakRpeEJ1QztBSjBpSXpDOztBcUQ1ekpBO0VBSUksMEJsQ2dCNEQ7RWtDZjVELGFqRDZ3QnFDO0VpRDV3QnJDLFlqRDJ3Qm9DO0VpRDF3QnBDLGdCQUFnQztBckQ0ekpwQzs7QXFEbjBKQTtFQVVNLFFBQVE7RUFDUixvQ2pEdXdCbUM7RWlEdHdCbkMsc0NqRHl3QmlFO0FKb2pJdkU7O0FxRHowSkE7RUFnQk0sVWpEK0cyQjtFaUQ5RzNCLG9DakRpd0JtQztFaURod0JuQyx1QmpEM0hTO0FKdzdKZjs7QXFEdnlKQTtFQUNFLHVCakRrdUJ3QztFaURqdUJ4QyxnQkFBZ0I7RWhEM0JaLGVBdENZO0VnRG9FaEIseUJqRDJ0QnlEO0VpRDF0QnpELGdDQUF5RTtFMUNoSnZFLDBDUXNINEQ7RVJySDVELDJDUXFINEQ7QW5CcTBKaEU7O0FxRGp6SkE7RUFVSSxhQUFhO0FyRDJ5SmpCOztBcUR2eUpBO0VBQ0UsdUJqRG90QndDO0VpRG50QnhDLGNqRHhKZ0I7QUprOEpsQjs7QXNEcjhKQTtFQUNFLGtCQUFrQjtBdER3OEpwQjs7QXNEcjhKQTtFQUNFLG1CQUFtQjtBdER3OEpyQjs7QXNEcjhKQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0F0RHc4SmxCOztBdUQvOUpFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F2RGsrSmY7O0FzRDE4SkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1DQUEyQjtVQUEzQiwyQkFBMkI7RWpDNUJ2QixzRGpCaWtDa0Y7RWlCamtDbEYsOENqQmlrQ2tGO0VpQmprQ2xGLHNDakJpa0NrRjtFaUJqa0NsRiwwRWpCaWtDa0Y7QUp5Nkh4Rjs7QXFCcitKSTtFaUNpQko7SWpDaEJNLHdCQUFnQjtJ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eWhNcEU7RStEeGhNRTtJQUFrQyx1Q0FBdUM7RS9EMmhNM0U7RStEMWhNRTtJQUFrQyxzQ0FBc0M7RS9ENmhNMUU7RStENWhNRTtJQUFrQyxpQ0FBaUM7RS9EK2hNckU7RStEN2hNRTtJQUFnQywyQkFBMkI7RS9EZ2lNN0Q7RStEL2hNRTtJQUFnQyxpQ0FBaUM7RS9Ea2lNbkU7RStEamlNRTtJQUFnQywrQkFBK0I7RS9Eb2lNakU7RStEbmlNRTtJQUFnQyw2QkFBNkI7RS9Ec2lNL0Q7RStEcmlNRTtJQUFnQywrQkFBK0I7RS9Ed2lNakU7RStEdmlNRTtJQUFnQyw4QkFBOEI7RS9EMGlNaEU7QUFDRjs7QWdFcmxNSTtFQUF3QixzQkFBc0I7QWhFeWxNbEQ7O0FnRXhsTUk7RUFBd0IsdUJBQXVCO0FoRTRsTW5EOztBZ0UzbE1JO0VBQXdCLHNCQUFzQjtBaEUrbE1sRDs7QWUzaU1JO0VpRHREQTtJQUF3QixzQkFBc0I7RWhFc21NaEQ7RWdFcm1NRTtJQUF3Qix1QkFBdUI7RWhFd21NakQ7RWdFdm1NRTtJQUF3QixzQkFBc0I7RWhFMG1NaEQ7QUFDRjs7QWV2ak1JO0VpRHREQTtJQUF3QixzQkFBc0I7RWhFa25NaEQ7RWdFam5NRTtJQUF3Qix1QkFBdUI7RWhFb25NakQ7RWdFbm5NRTtJQUF3QixzQkFBc0I7RWhFc25NaEQ7QUFDRjs7QWVua01JO0VpRHREQTtJQUF3QixzQkFBc0I7RWhFOG5NaEQ7RWdFN25NRTtJQUF3Qix1QkFBdUI7RWhFZ29NakQ7RWdFL25NRTtJQUF3QixzQkFBc0I7RWhFa29NaEQ7QUFDRjs7QWUva01JO0VpRHREQTtJQUF3QixzQkFBc0I7RWhFMG9NaEQ7RWdFem9NRTtJQUF3Qix1QkFBdUI7RWhFNG9NakQ7RWdFM29NRTtJQUF3QixzQkFBc0I7RWhFOG9NaEQ7QUFDRjs7QWlFcHBNRTtFQUFzQix5QkFBMkI7QWpFd3BNbkQ7O0FpRXhwTUU7RUFBc0IsMkJBQTJCO0FqRTRwTW5EOztBa0UzcE1FO0VBQXlCLDJCQUE4QjtBbEUrcE16RDs7QWtFL3BNRTtFQUF5Qiw2QkFBOEI7QWxF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O0VBRUUsNkJBQXdDO0F4RWk0TWxEOztBd0UvM01ROztFQUVFLDhCQUEwQztBeEVrNE1wRDs7QXdFaDRNUTs7RUFFRSw0QkFBc0M7QXhFbTRNaEQ7O0F3RWw1TVE7RUFBZ0MseUJBQTRCO0F4RXM1TXBFOztBd0VyNU1ROztFQUVFLDZCQUFvQztBeEV3NU05Qzs7QXdFdDVNUTs7RUFFRSwrQkFBd0M7QXhFeTVNbEQ7O0F3RXY1TVE7O0VBRUUsZ0NBQTBDO0F4RTA1TXBEOztBd0V4NU1ROztFQUVFLDhCQUFzQztBeEUyNU1oRDs7QXdFMTZNUTtFQUFnQyx1QkFBNEI7QXhFODZNcEU7O0F3RTc2TVE7O0VBRUUsMkJBQW9DO0F4RWc3TTlDOztBd0U5Nk1ROztFQUVFLDZCQUF3QztBeEVpN01sRDs7QXdFLzZNUTs7RUFFRSw4QkFBMEM7QXhFazdNcEQ7O0F3RWg3TVE7O0VBRUUsNEJBQXNDO0F4RW03TWhEOztBd0VsOE1RO0VBQWdDLHFCQUE0QjtBeEVzOE1wRTs7QXdFcjhNUTs7RUFFRSx5QkFBb0M7QXhFdzhNOUM7O0F3RXQ4TVE7O0VBRUUsMkJBQXdDO0F4RXk4TWxEOztBd0V2OE1ROztFQUVFLDRCQUEwQztBeEUwOE1wRDs7QXdFeDhNUTs7RUFFRSwwQkFBc0M7QXhFMjhNaEQ7O0F3RTE5TVE7RUFBZ0MsMkJBQTRCO0F4RTg5TXBFOztBd0U3OU1ROztFQUVFLCtCQUFvQztBeEVnK005Qzs7QXdFOTlNUTs7RUFFRSxpQ0FBd0M7QXhFaStNbEQ7O0F3RS85TVE7O0VBRUUsa0NBQTBDO0F4RWsrTXBEOztBd0VoK01ROztFQUVFLGdDQUFzQztBeEVtK01oRDs7QXdFbC9NUTtFQUFnQywwQkFBNEI7QXhFcy9NcEU7O0F3RXIvTVE7O0VBRUUsOEJBQW9DO0F4RXcvTTlDOztBd0V0L01ROztFQUVFLGdDQUF3QztBeEV5L01sRDs7QXdFdi9NUTs7RUFFRSxpQ0FBMEM7QXhFMC9NcEQ7O0F3RXgvTVE7O0VBRUUsK0JBQXNDO0F4RTIvTWhEOztBd0UxZ05RO0VBQWdDLHdCQUE0QjtBeEU4Z05wRTs7QXdFN2dOUTs7RUFFRSw0QkFBb0M7QXhFZ2hOOUM7O0F3RTlnTlE7O0VBRUUsOEJBQXdDO0F4RWloTmxEOztBd0UvZ05ROztFQUVFLCtCQUEwQztBeEVraE5wRDs7QXdFaGhOUTs7RUFFRSw2QkFBc0M7QXhFbWhOaEQ7O0F3RWxpTlE7RUFBZ0MsMEJBQTRCO0F4RXNpTnBFOztBd0VyaU5ROztFQUVFLDhCQUFvQztBeEV3aU45Qzs7QXdFdGlOUTs7RUFFRSxnQ0FBd0M7QXhFeWlObEQ7O0F3RXZpTlE7O0VBRUUsaUNBQTBDO0F4RTBpTnBEOztBd0V4aU5ROztFQUVFLCtCQUFzQztBeEUyaU5oRDs7QXdFMWpOUTtFQUFnQyx3QkFBNEI7QXhFOGpOcEU7O0F3RTdqTlE7O0VBRUUsNEJBQW9DO0F4RWdrTjlDOztBd0U5ak5ROztFQUVFLDhCQUF3QztBeEVpa05sRDs7QXdFL2pOUTs7RUFFRSwrQkFBMEM7QXhFa2tOcEQ7O0F3RWhrTlE7O0VBRUUsNkJBQXNDO0F4RW1rTmhEOztBd0Uzak5RO0VBQXdCLDJCQUEyQjtBeEUrak4zRDs7QXdFOWpOUTs7RUFFRSwrQkFBK0I7QXhFaWtOekM7O0F3RS9qTlE7O0VBRUUsaUNBQWlDO0F4RWtrTjNDOztBd0Voa05ROztFQUVFLGtDQUFrQztBeEVta041Qzs7QXdFamtOUTs7RUFFRSxnQ0FBZ0M7QXhFb2tOMUM7O0F3RW5sTlE7RUFBd0IsMEJBQTJCO0F4RXVsTjNEOztBd0V0bE5ROztFQUVFLDhCQUErQjtBeEV5bE56Qzs7QXdFdmxOUTs7RUFFRSxnQ0FBaUM7QXhFMGxOM0M7O0F3RXhsTlE7O0VBRUUsaUNBQWtDO0F4RTJsTjVDOztBd0V6bE5ROztFQUVFLCtCQUFnQztBeEU0bE4xQzs7QXdFM21OUTtFQUF3Qix3QkFBMkI7QXhFK21OM0Q7O0F3RTltTlE7O0VBRUUsNEJBQStCO0F4RWluTnpDOztBd0UvbU5ROztFQUVFLDhCQUFpQztBeEVrbk4zQzs7QXdFaG5OUTs7RUFFRSwrQkFBa0M7QXhFbW5ONUM7O0F3RWpuTlE7O0VBRUUsNkJBQWdDO0F4RW9uTjFDOztBd0Vub05RO0VBQXdCLDBCQUEyQjtBeEV1b04zRDs7QXdFdG9OUTs7RUFFRSw4QkFBK0I7QXhFeW9OekM7O0F3RXZvTlE7O0VBRUUsZ0NBQWlDO0F4RTBvTjNDOztBd0V4b05ROztFQUVFLGlDQUFrQztBeEUyb041Qzs7QXdFem9OUTs7RUFFRSwrQkFBZ0M7QXhFNG9OMUM7O0F3RTNwTlE7RUFBd0Isd0JBQTJCO0F4RStwTjNEOztBd0U5cE5ROztFQUVFLDRCQUErQjtBeEVpcU56Qzs7QXdFL3BOUTs7RUFFRSw4QkFBaUM7QXhFa3FOM0M7O0F3RWhxTlE7O0VBRUUsK0JBQWtDO0F4RW1xTjVDOztBd0VqcU5ROztFQUVFLDZCQUFnQztBeEVvcU4xQzs7QXdFOXBOSTtFQUFtQix1QkFBdUI7QXhFa3FOOUM7O0F3RWpxTkk7O0VBRUUsMkJBQTJCO0F4RW9xTmpDOztBd0VscU5JOztFQUVFLDZCQUE2QjtBeEVxcU5uQzs7QXdFbnFOSTs7RUFFRSw4QkFBOEI7QXhFc3FOcEM7O0F3RXBxTkk7O0VBRUUsNEJBQTRCO0F4RXVxTmxDOztBZWhyTkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEV1dU5sRTtFd0V0dU5NOztJQUVFLHdCQUFvQztFeEV3dU41QztFd0V0dU5NOztJQUVFLDBCQUF3QztFeEV3dU5oRDtFd0V0dU5NOztJQUVFLDJCQUEwQztFeEV3dU5sRDtFd0V0dU5NOztJQUVFLHlCQUFzQztFeEV3dU45QztFd0V2dk5NO0lBQWdDLDBCQUE0QjtFeEUwdk5sRTtFd0V6dk5NOztJQUVFLDhCQUFvQztFeEUydk41QztFd0V6dk5NOztJQUVFLGdDQUF3QztFeEUydk5oRDtFd0V6dk5NOztJQUVFLGlDQUEwQztFeEUydk5sRDtFd0V6dk5NOztJQUVFLCtCQUFzQztFeEUydk45QztFd0Uxd05NO0lBQWdDLHlCQUE0QjtFeEU2d05sRTtFd0U1d05NOztJQUVFLDZCQUFvQztFeEU4d041QztFd0U1d05NOztJQUVFLCtCQUF3QztFeEU4d05oRDtFd0U1d05NOztJQUVFLGdDQUEwQztFeEU4d05sRDtFd0U1d05NOztJQUVFLDhCQUFzQztFeEU4d045QztFd0U3eE5NO0lBQWdDLHVCQUE0QjtFeEVneU5sRTtFd0UveE5NOztJQUVFLDJCQUFvQztFeEVpeU41QztFd0UveE5NOztJQUVFLDZCQUF3QztFeEVpeU5oRDtFd0UveE5NOztJQUVFLDhCQUEwQztFeEVpeU5sRDtFd0UveE5NOztJQUVFLDRCQUFzQztFeEVpeU45QztFd0Voek5NO0lBQWdDLHlCQUE0QjtFeEVtek5sRTtFd0Vsek5NOztJQUVFLDZCQUFvQztFeEVvek41QztFd0Vsek5NOztJQUVFLCtCQUF3QztFeEVvek5oRDtFd0Vsek5NOztJQUVFLGdDQUEwQztFeEVvek5sRDtFd0Vsek5NOztJQUVFLDhCQUFzQztFeEVvek45QztFd0VuME5NO0lBQWdDLHVCQUE0QjtFeEVzME5sRTtFd0VyME5NOztJQUVFLDJCQUFvQztFeEV1ME41QztFd0VyME5NOztJQUVFLDZCQUF3QztFeEV1ME5oRDtFd0VyME5NOztJQUVFLDhCQUEwQztFeEV1ME5sRDtFd0VyME5NOztJQUVFLDRCQUFzQztFeEV1ME45QztFd0V0MU5NO0lBQWdDLHFCQUE0QjtFeEV5MU5sRTtFd0V4MU5NOztJQUVFLHlCQUFvQztFeEUwMU41QztFd0V4MU5NOztJQUVFLDJCQUF3QztFeEUwMU5oRDtFd0V4MU5NOztJQUVFLDRCQUEwQztFeEUwMU5sRDtFd0V4MU5NOztJQUVFLDBCQUFzQztFeEUwMU45QztFd0V6Mk5NO0lBQWdDLDJCQUE0QjtFeEU0Mk5sRTtFd0UzMk5NOztJQUVFLCtCQUFvQztFeEU2Mk41QztFd0UzMk5NOztJQUVFLGlDQUF3QztFeEU2Mk5oRDtFd0UzMk5NOztJQUVFLGtDQUEwQztFeEU2Mk5sRDtFd0UzMk5NOztJQUVFLGdDQUFzQztFeEU2Mk45QztFd0U1M05NO0lBQWdDLDBCQUE0QjtFeEUrM05sRTtFd0U5M05NOztJQUVFLDhCQUFvQztFeEVnNE41QztFd0U5M05NOztJQUVFLGdDQUF3QztFeEVnNE5oRDtFd0U5M05NOztJQUVFLGlDQUEwQztFeEVnNE5sRDtFd0U5M05NOztJQUVFLCtCQUFzQztFeEVnNE45QztFd0UvNE5NO0lBQWdDLHdCQUE0QjtFeEVrNU5sRTtFd0VqNU5NOztJQUVFLDRCQUFvQztFeEVtNU41QztFd0VqNU5NOztJQUVFLDhCQUF3QztFeEVtNU5oRDtFd0VqNU5NOztJQUVFLCtCQUEwQztFeEVtNU5sRDtFd0VqNU5NOztJQUVFLDZCQUFzQztFeEVtNU45QztFd0VsNk5NO0lBQWdDLDBCQUE0QjtFeEVxNk5sRTtFd0VwNk5NOztJQUVFLDhCQUFvQztFeEVzNk41QztFd0VwNk5NOztJQUVFLGdDQUF3QztFeEVzNk5oRDtFd0VwNk5NOztJQUVFLGlDQUEwQztFeEVzNk5sRDtFd0VwNk5NOztJQUVFLCtCQUFzQztFeEVzNk45QztFd0VyN05NO0lBQWdDLHdCQUE0QjtFeEV3N05sRTtFd0V2N05NOztJQUVFLDRCQUFvQztFeEV5N041QztFd0V2N05NOztJQUVFLDhCQUF3QztFeEV5N05oRDtFd0V2N05NOztJQUVFLCtCQUEwQztFeEV5N05sRDtFd0V2N05NOztJQUVFLDZCQUFzQztFeEV5N045QztFd0VqN05NO0lBQXdCLDJCQUEyQjtFeEVvN056RDtFd0VuN05NOztJQUVFLCtCQUErQjtFeEVxN052QztFd0VuN05NOztJQUVFLGlDQUFpQztFeEVxN056QztFd0VuN05NOztJQUVFLGtDQUFrQztFeEVxN04xQztFd0VuN05NOztJQUVFLGdDQUFnQztFeEVxN054QztFd0VwOE5NO0lBQXdCLDBCQUEyQjtFeEV1OE56RDtFd0V0OE5NOztJQUVFLDhCQUErQjtFeEV3OE52QztFd0V0OE5NOztJQUVFLGdDQUFpQztFeEV3OE56QztFd0V0OE5NOztJQUVFLGlDQUFrQztFeEV3OE4xQztFd0V0OE5NOztJQUVFLCtCQUFnQztFeEV3OE54QztFd0V2OU5NO0lBQXdCLHdCQUEyQjtFeEUwOU56RDtFd0V6OU5NOztJQUVFLDRCQUErQjtFeEUyOU52QztFd0V6OU5NOztJQUVFLDhCQUFpQztFeEUyOU56QztFd0V6OU5NOztJQUVFLCtCQUFrQztFeEUyOU4xQztFd0V6OU5NOztJQUVFLDZCQUFnQztFeEUyOU54QztFd0UxK05NO0lBQXdCLDBCQUEyQjtFeEU2K056RDtFd0U1K05NOztJQUVFLDhCQUErQjtFeEU4K052QztFd0U1K05NOztJQUVFLGdDQUFpQztFeEU4K056QztFd0U1K05NOztJQUVFLGlDQUFrQztFeEU4K04xQztFd0U1K05NOztJQUVFLCtCQUFnQztFeEU4K054QztFd0U3L05NO0lBQXdCLHdCQUEyQjtFeEVnZ096RDtFd0UvL05NOztJQUVFLDRCQUErQjtFeEVpZ092QztFd0UvL05NOztJQUVFLDhCQUFpQztFeEVpZ096QztFd0UvL05NOztJQUVFLCtCQUFrQztFeEVpZ08xQztFd0UvL05NOztJQUVFLDZCQUFnQztFeEVpZ094QztFd0UzL05FO0lBQW1CLHVCQUF1QjtFeEU4L041QztFd0U3L05FOztJQUVFLDJCQUEyQjtFeEUrL04vQjtFd0U3L05FOztJQUVFLDZCQUE2QjtFeEUrL05qQztFd0U3L05FOztJQUVFLDhCQUE4QjtFeEUrL05sQztFd0U3L05FOztJQUVFLDRCQUE0QjtFeEUrL05oQztBQUNGOztBZXpnT0k7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEVna09sRTtFd0Uvak9NOztJQUVFLHdCQUFvQztFeEVpa081QztFd0Uvak9NOztJQUVFLDBCQUF3QztFeEVpa09oRDtFd0Uvak9NOztJQUVFLDJCQUEwQztFeEVpa09sRDtFd0Uvak9NOztJQUVFLHlCQUFzQztFeEVpa085QztFd0VobE9NO0lBQWdDLDBCQUE0QjtFeEVtbE9sRTtFd0VsbE9NOztJQUVFLDhCQUFvQztFeEVvbE81QztFd0VsbE9NOztJQUVFLGdDQUF3QztFeEVvbE9oRDtFd0VsbE9NOztJQUVFLGlDQUEwQztFeEVvbE9sRDtFd0VsbE9NOztJQUVFLCtCQUFzQztFeEVvbE85QztFd0VubU9NO0lBQWdDLHlCQUE0QjtFeEVzbU9sRTtFd0VybU9NOztJQUVFLDZCQUFvQztFeEV1bU81QztFd0VybU9NOztJQUVFLCtCQUF3QztFeEV1bU9oRDtFd0VybU9NOztJQUVFLGdDQUEwQztFeEV1bU9sRDtFd0VybU9NOztJQUVFLDhCQUFzQztFeEV1bU85QztFd0V0bk9NO0lBQWdDLHVCQUE0QjtFeEV5bk9sRTtFd0V4bk9NOztJQUVFLDJCQUFvQztFeEUwbk81QztFd0V4bk9NOztJQUVFLDZCQUF3QztFeEUwbk9oRDtFd0V4bk9NOztJQUVFLDhCQUEwQztFeEUwbk9sRDtFd0V4bk9NOztJQUVFLDRCQUFzQztFeEUwbk85QztFd0V6b09NO0lBQWdDLHlCQUE0QjtFeEU0b09sRTtFd0Uzb09NOztJQUVFLDZCQUFvQztFeEU2b081QztFd0Uzb09NOztJQUVFLCtCQUF3QztFeEU2b09oRDtFd0Uzb09NOztJQUVFLGdDQUEwQztFeEU2b09sRDtFd0Uzb09NOztJQUVFLDhCQUFzQztFeEU2b085QztFd0U1cE9NO0lBQWdDLHVCQUE0QjtFeEUrcE9sRTtFd0U5cE9NOztJQUVFLDJCQUFvQztFeEVncU81QztFd0U5cE9NOztJQUVFLDZCQUF3QztFeEVncU9oRDtFd0U5cE9NOztJQUVFLDhCQUEwQztFeEVncU9sRDtFd0U5cE9NOztJQUVFLDRCQUFzQztFeEVncU85QztFd0UvcU9NO0lBQWdDLHFCQUE0QjtFeEVrck9sRTtFd0Vqck9NOztJQUVFLHlCQUFvQztFeEVtck81QztFd0Vqck9NOztJQUVFLDJCQUF3QztFeEVtck9oRDtFd0Vqck9NOztJQUVFLDRCQUEwQztFeEVtck9sRDtFd0Vqck9NOztJQUVFLDBCQUFzQztFeEVtck85QztFd0Vsc09NO0lBQWdDLDJCQUE0QjtFeEVxc09sRTtFd0Vwc09NOztJQUVFLCtCQUFvQztFeEVzc081QztFd0Vwc09NOztJQUVFLGlDQUF3QztFeEVzc09oRDtFd0Vwc09NOztJQUVFLGtDQUEwQztFeEVzc09sRDtFd0Vwc09NOztJQUVFLGdDQUFzQztFeEVzc085QztFd0VydE9NO0lBQWdDLDBCQUE0QjtFeEV3dE9sRTtFd0V2dE9NOztJQUVFLDhCQUFvQztFeEV5dE81QztFd0V2dE9NOztJQUVFLGdDQUF3QztFeEV5dE9oRDtFd0V2dE9NOztJQUVFLGlDQUEwQztFeEV5dE9sRDtFd0V2dE9NOztJQUVFLCtCQUFzQztFeEV5dE85QztFd0V4dU9NO0lBQWdDLHdCQUE0QjtFeEUydU9sRTtFd0UxdU9NOztJQUVFLDRCQUFvQztFeEU0dU81QztFd0UxdU9NOztJQUVFLDhCQUF3QztFeEU0dU9oRDtFd0UxdU9NOztJQUVFLCtCQUEwQztFeEU0dU9sRDtFd0UxdU9NOztJQUVFLDZCQUFzQztFeEU0dU85QztFd0Uzdk9NO0lBQWdDLDBCQUE0QjtFeEU4dk9sRTtFd0U3dk9NOztJQUVFLDhCQUFvQztFeEUrdk81QztFd0U3dk9NOztJQUVFLGdDQUF3QztFeEUrdk9oRDtFd0U3dk9NOztJQUVFLGlDQUEwQztFeEUrdk9sRDtFd0U3dk9NOztJQUVFLCtCQUFzQztFeEUrdk85QztFd0U5d09NO0lBQWdDLHdCQUE0QjtFeEVpeE9sRTtFd0VoeE9NOztJQUVFLDRCQUFvQztFeEVreE81QztFd0VoeE9NOztJQUVFLDhCQUF3QztFeEVreE9oRDtFd0VoeE9NOztJQUVFLCtCQUEwQztFeEVreE9sRDtFd0VoeE9NOztJQUVFLDZCQUFzQztFeEVreE85QztFd0Uxd09NO0lBQXdCLDJCQUEyQjtFeEU2d096RDtFd0U1d09NOztJQUVFLCtCQUErQjtFeEU4d092QztFd0U1d09NOztJQUVFLGlDQUFpQztFeEU4d096QztFd0U1d09NOztJQUVFLGtDQUFrQztFeEU4d08xQztFd0U1d09NOztJQUVFLGdDQUFnQztFeEU4d094QztFd0U3eE9NO0lBQXdCLDBCQUEyQjtFeEVneU96RDtFd0UveE9NOztJQUVFLDhCQUErQjtFeEVpeU92QztFd0UveE9NOztJQUVFLGdDQUFpQztFeEVpeU96QztFd0UveE9NOztJQUVFLGlDQUFrQztFeEVpeU8xQztFd0UveE9NOztJQUVFLCtCQUFnQztFeEVpeU94QztFd0Voek9NO0lBQXdCLHdCQUEyQjtFeEVtek96RDtFd0Vsek9NOztJQUVFLDRCQUErQjtFeEVvek92QztFd0Vsek9NOztJQUVFLDhCQUFpQztFeEVvek96QztFd0Vsek9NOztJQUVFLCtCQUFrQztFeEVvek8xQztFd0Vsek9NOztJQUVFLDZCQUFnQztFeEVvek94QztFd0VuME9NO0lBQXdCLDBCQUEyQjtFeEVzME96RDtFd0VyME9NOztJQUVFLDhCQUErQjtFeEV1ME92QztFd0VyME9NOztJQUVFLGdDQUFpQztFeEV1ME96QztFd0VyME9NOztJQUVFLGlDQUFrQztFeEV1ME8xQztFd0VyME9NOztJQUVFLCtCQUFnQztFeEV1ME94QztFd0V0MU9NO0lBQXdCLHdCQUEyQjtFeEV5MU96RDtFd0V4MU9NOztJQUVFLDRCQUErQjtFeEUwMU92QztFd0V4MU9NOztJQUVFLDhCQUFpQztFeEUwMU96QztFd0V4MU9NOztJQUVFLCtCQUFrQztFeEUwMU8xQztFd0V4MU9NOztJQUVFLDZCQUFnQztFeEUwMU94QztFd0VwMU9FO0lBQW1CLHVCQUF1QjtFeEV1MU81QztFd0V0MU9FOztJQUVFLDJCQUEyQjtFeEV3MU8vQjtFd0V0MU9FOztJQUVFLDZCQUE2QjtFeEV3MU9qQztFd0V0MU9FOztJQUVFLDhCQUE4QjtFeEV3MU9sQztFd0V0MU9FOztJQUVFLDRCQUE0QjtFeEV3MU9oQztBQUNGOztBZWwyT0k7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEV5NU9sRTtFd0V4NU9NOztJQUVFLHdCQUFvQztFeEUwNU81QztFd0V4NU9NOztJQUVFLDBCQUF3QztFeEUwNU9oRDtFd0V4NU9NOztJQUVFLDJCQUEwQztFeEUwNU9sRDtFd0V4NU9NOztJQUVFLHlCQUFzQztFeEUwNU85QztFd0V6Nk9NO0lBQWdDLDBCQUE0QjtFeEU0Nk9sRTtFd0UzNk9NOztJQUVFLDhCQUFvQztFeEU2Nk81QztFd0UzNk9NOztJQUVFLGdDQUF3QztFeEU2Nk9oRDtFd0UzNk9NOztJQUVFLGlDQUEwQztFeEU2Nk9sRDtFd0UzNk9NOztJQUVFLCtCQUFzQztFeEU2Nk85QztFd0U1N09NO0lBQWdDLHlCQUE0QjtFeEUrN09sRTtFd0U5N09NOztJQUVFLDZCQUFvQztFeEVnOE81QztFd0U5N09NOztJQUVFLCtCQUF3QztFeEVnOE9oRDtFd0U5N09NOztJQUVFLGdDQUEwQztFeEVnOE9sRDtFd0U5N09NOztJQUVFLDhCQUFzQztFeEVnOE85QztFd0UvOE9NO0lBQWdDLHVCQUE0QjtFeEVrOU9sRTtFd0VqOU9NOztJQUVFLDJCQUFvQztFeEVtOU81QztFd0VqOU9NOztJQUVFLDZCQUF3QztFeEVtOU9oRDtFd0VqOU9NOztJQUVFLDhCQUEwQztFeEVtOU9sRDtFd0VqOU9NOztJQUVFLDRCQUFzQztFeEVtOU85QztFd0VsK09NO0lBQWdDLHlCQUE0QjtFeEVxK09sRTtFd0VwK09NOztJQUVFLDZCQUFvQztFeEVzK081QztFd0VwK09NOztJQUVFLCtCQUF3QztFeEVzK09oRDtFd0VwK09NOztJQUVFLGdDQUEwQztFeEVzK09sRDtFd0VwK09NOztJQUVFLDhCQUFzQztFeEVzK085QztFd0VyL09NO0lBQWdDLHVCQUE0QjtFeEV3L09sRTtFd0V2L09NOztJQUVFLDJCQUFvQztFeEV5L081QztFd0V2L09NOztJQUVFLDZCQUF3QztFeEV5L09oRDtFd0V2L09NOztJQUVFLDhCQUEwQztFeEV5L09sRDtFd0V2L09NOztJQUVFLDRCQUFzQztFeEV5L085QztFd0V4Z1BNO0lBQWdDLHFCQUE0QjtFeEUyZ1BsRTtFd0UxZ1BNOztJQUVFLHlCQUFvQztFeEU0Z1A1QztFd0UxZ1BNOztJQUVFLDJCQUF3QztFeEU0Z1BoRDtFd0UxZ1BNOztJQUVFLDRCQUEwQztFeEU0Z1BsRDtFd0UxZ1BNOztJQUVFLDBCQUFzQztFeEU0Z1A5QztFd0UzaFBNO0lBQWdDLDJCQUE0QjtFeEU4aFBsRTtFd0U3aFBNOztJQUVFLCtCQUFvQztFeEUraFA1QztFd0U3aFBNOztJQUVFLGlDQUF3QztFeEUraFBoRDtFd0U3aFBNOztJQUVFLGtDQUEwQztFeEUraFBsRDtFd0U3aFBNOztJQUVFLGdDQUFzQztFeEUraFA5QztFd0U5aVBNO0lBQWdDLDBCQUE0QjtFeEVpalBsRTtFd0VoalBNOztJQUVFLDhCQUFvQztFeEVralA1QztFd0VoalBNOztJQUVFLGdDQUF3QztFeEVralBoRDtFd0VoalBNOztJQUVFLGlDQUEwQztFeEVralBsRDtFd0VoalBNOztJQUVFLCtCQUFzQztFeEVralA5QztFd0Vqa1BNO0lBQWdDLHdCQUE0QjtFeEVva1BsRTtFd0Vua1BNOztJQUVFLDRCQUFvQztFeEVxa1A1QztFd0Vua1BNOztJQUVFLDhCQUF3QztFeEVxa1BoRDtFd0Vua1BNOztJQUVFLCtCQUEwQztFeEVxa1BsRDtFd0Vua1BNOztJQUVFLDZCQUFzQztFeEVxa1A5QztFd0VwbFBNO0lBQWdDLDBCQUE0QjtFeEV1bFBsRTtFd0V0bFBNOztJQUVFLDhCQUFvQztFeEV3bFA1QztFd0V0bFBNOztJQUVFLGdDQUF3QztFeEV3bFBoRDtFd0V0bFBNOztJQUVFLGlDQUEwQztFeEV3bFBsRDtFd0V0bFBNOztJQUVFLCtCQUFzQztFeEV3bFA5QztFd0V2bVBNO0lBQWdDLHdCQUE0QjtFeEUwbVBsRTtFd0V6bVBNOztJQUVFLDRCQUFvQztFeEUybVA1QztFd0V6bVBNOztJQUVFLDhCQUF3QztFeEUybVBoRDtFd0V6bVBNOztJQUVFLCtCQUEwQztFeEUybVBsRDtFd0V6bVBNOztJQUVFLDZCQUFzQztFeEUybVA5QztFd0VubVBNO0lBQXdCLDJCQUEyQjtFeEVzbVB6RDtFd0VybVBNOztJQUVFLCtCQUErQjtFeEV1bVB2QztFd0VybVBNOztJQUVFLGlDQUFpQztFeEV1bVB6QztFd0VybVBNOztJQUVFLGtDQUFrQztFeEV1bVAxQztFd0VybVBNOztJQUVFLGdDQUFnQztFeEV1bVB4QztFd0V0blBNO0lBQXdCLDBCQUEyQjtFeEV5blB6RDtFd0V4blBNOztJQUVFLDhCQUErQjtFeEUwblB2QztFd0V4blBNOztJQUVFLGdDQUFpQztFeEUwblB6QztFd0V4blBNOztJQUVFLGlDQUFrQztFeEUwblAxQztFd0V4blBNOztJQUVFLCtCQUFnQztFeEUwblB4QztFd0V6b1BNO0lBQXdCLHdCQUEyQjtFeEU0b1B6RDtFd0Uzb1BNOztJQUVFLDRCQUErQjtFeEU2b1B2QztFd0Uzb1BNOztJQUVFLDhCQUFpQztFeEU2b1B6QztFd0Uzb1BNOztJQUVFLCtCQUFrQztFeEU2b1AxQztFd0Uzb1BNOztJQUVFLDZCQUFnQztFeEU2b1B4QztFd0U1cFBNO0lBQXdCLDBCQUEyQjtFeEUrcFB6RDtFd0U5cFBNOztJQUVFLDhCQUErQjtFeEVncVB2QztFd0U5cFBNOztJQUVFLGdDQUFpQztFeEVncVB6QztFd0U5cFBNOztJQUVFLGlDQUFrQztFeEVncVAxQztFd0U5cFBNOztJQUVFLCtCQUFnQztFeEVncVB4QztFd0UvcVBNO0lBQXdCLHdCQUEyQjtFeEVrclB6RDtFd0VqclBNOztJQUVFLDRCQUErQjtFeEVtclB2QztFd0VqclBNOztJQUVFLDhCQUFpQztFeEVtclB6QztFd0VqclBNOztJQUVFLCtCQUFrQztFeEVtclAxQztFd0VqclBNOztJQUVFLDZCQUFnQztFeEVtclB4QztFd0U3cVBFO0lBQW1CLHVCQUF1QjtFeEVnclA1QztFd0UvcVBFOztJQUVFLDJCQUEyQjtFeEVpclAvQjtFd0UvcVBFOztJQUVFLDZCQUE2QjtFeEVpclBqQztFd0UvcVBFOztJQUVFLDhCQUE4QjtFeEVpclBsQztFd0UvcVBFOztJQUVFLDRCQUE0QjtFeEVpclBoQztBQUNGOztBZTNyUEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEVrdlBsRTtFd0VqdlBNOztJQUVFLHdCQUFvQztFeEVtdlA1QztFd0VqdlBNOztJQUVFLDBCQUF3QztFeEVtdlBoRDtFd0VqdlBNOztJQUVFLDJCQUEwQztFeEVtdlBsRDtFd0VqdlBNOztJQUVFLHlCQUFzQztFeEVtdlA5QztFd0Vsd1BNO0lBQWdDLDBCQUE0QjtFeEVxd1BsRTtFd0Vwd1BNOztJQUVFLDhCQUFvQztFeEVzd1A1QztFd0Vwd1BNOztJQUVFLGdDQUF3QztFeEVzd1BoRDtFd0Vwd1BNOztJQUVFLGlDQUEwQztFeEVzd1BsRDtFd0Vwd1BNOztJQUVFLCtCQUFzQztFeEVzd1A5QztFd0VyeFBNO0lBQWdDLHlCQUE0QjtFeEV3eFBsRTtFd0V2eFBNOztJQUVFLDZCQUFvQztFeEV5eFA1QztFd0V2eFBNOztJQUVFLCtCQUF3QztFeEV5eFBoRDtFd0V2eFBNOztJQUVFLGdDQUEwQztFeEV5eFBsRDtFd0V2eFBNOztJQUVFLDhCQUFzQztFeEV5eFA5QztFd0V4eVBNO0lBQWdDLHVCQUE0QjtFeEUyeVBsRTtFd0UxeVBNOztJQUVFLDJCQUFvQztFeEU0eVA1QztFd0UxeVBNOztJQUVFLDZCQUF3QztFeEU0eVBoRDtFd0UxeVBNOztJQUVFLDhCQUEwQztFeEU0eVBsRDtFd0UxeVBNOztJQUVFLDRCQUFzQztFeEU0eVA5QztFd0UzelBNO0lBQWdDLHlCQUE0QjtFeEU4elBsRTtFd0U3elBNOztJQUVFLDZCQUFvQztFeEUrelA1QztFd0U3elBNOztJQUVFLCtCQUF3QztFeEUrelBoRDtFd0U3elBNOztJQUVFLGdDQUEwQztFeEUrelBsRDtFd0U3elBNOztJQUVFLDhCQUFzQztFeEUrelA5QztFd0U5MFBNO0lBQWdDLHVCQUE0QjtFeEVpMVBsRTtFd0VoMVBNOztJQUVFLDJCQUFvQztFeEVrMVA1QztFd0VoMVBNOztJQUVFLDZCQUF3QztFeEVrMVBoRDtFd0VoMVBNOztJQUVFLDhCQUEwQztFeEVrMVBsRDtFd0VoMVBNOztJQUVFLDRCQUFzQztFeEVrMVA5QztFd0VqMlBNO0lBQWdDLHFCQUE0QjtFeEVvMlBsRTtFd0VuMlBNOztJQUVFLHlCQUFvQztFeEVxMlA1QztFd0VuMlBNOztJQUVFLDJCQUF3QztFeEVxMlBoRDtFd0VuMlBNOztJQUVFLDRCQUEwQztFeEVxMlBsRDtFd0VuMlBNOztJQUVFLDBCQUFzQztFeEVxMlA5QztFd0VwM1BNO0lBQWdDLDJCQUE0QjtFeEV1M1BsRTtFd0V0M1BNOztJQUVFLCtCQUFvQztFeEV3M1A1QztFd0V0M1BNOztJQUVFLGlDQUF3QztFeEV3M1BoRDtFd0V0M1BNOztJQUVFLGtDQUEwQztFeEV3M1BsRDtFd0V0M1BNOztJQUVFLGdDQUFzQztFeEV3M1A5QztFd0V2NFBNO0lBQWdDLDBCQUE0QjtFeEUwNFBsRTtFd0V6NFBNOztJQUVFLDhCQUFvQztFeEUyNFA1QztFd0V6NFBNOztJQUVFLGdDQUF3QztFeEUyNFBoRDtFd0V6NFBNOztJQUVFLGlDQUEwQztFeEUyNFBsRDtFd0V6NFBNOztJQUVFLCtCQUFzQztFeEUyNFA5QztFd0UxNVBNO0lBQWdDLHdCQUE0QjtFeEU2NVBsRTtFd0U1NVBNOztJQUVFLDRCQUFvQztFeEU4NVA1QztFd0U1NVBNOztJQUVFLDhCQUF3QztFeEU4NVBoRDtFd0U1NVBNOztJQUVFLCtCQUEwQztFeEU4NVBsRDtFd0U1NVBNOztJQUVFLDZCQUFzQztFeEU4NVA5QztFd0U3NlBNO0lBQWdDLDBCQUE0QjtFeEVnN1BsRTtFd0UvNlBNOztJQUVFLDhCQUFvQztFeEVpN1A1QztFd0UvNlBNOztJQUVFLGdDQUF3QztFeEVpN1BoRDtFd0UvNlBNOztJQUVFLGlDQUEwQztFeEVpN1BsRDtFd0UvNlBNOztJQUVFLCtCQUFzQztFeEVpN1A5QztFd0VoOFBNO0lBQWdDLHdCQUE0QjtFeEVtOFBsRTtFd0VsOFBNOztJQUVFLDRCQUFvQztFeEVvOFA1QztFd0VsOFBNOztJQUVFLDhCQUF3QztFeEVvOFBoRDtFd0VsOFBNOztJQUVFLCtCQUEwQztFeEVvOFBsRDtFd0VsOFBNOztJQUVFLDZCQUFzQztFeEVvOFA5QztFd0U1N1BNO0lBQXdCLDJCQUEyQjtFeEUrN1B6RDtFd0U5N1BNOztJQUVFLCtCQUErQjtFeEVnOFB2QztFd0U5N1BNOztJQUVFLGlDQUFpQztFeEVnOFB6QztFd0U5N1BNOztJQUVFLGtDQUFrQztFeEVnOFAxQztFd0U5N1BNOztJQUVFLGdDQUFnQztFeEVnOFB4QztFd0UvOFBNO0lBQXdCLDBCQUEyQjtFeEVrOVB6RDtFd0VqOVBNOztJQUVFLDhCQUErQjtFeEVtOVB2QztFd0VqOVBNOztJQUVFLGdDQUFpQztFeEVtOVB6QztFd0VqOVBNOztJQUVFLGlDQUFrQztFeEVtOVAxQztFd0VqOVBNOztJQUVFLCtCQUFnQztFeEVtOVB4QztFd0VsK1BNO0lBQXdCLHdCQUEyQjtFeEVxK1B6RDtFd0VwK1BNOztJQUVFLDRCQUErQjtFeEVzK1B2QztFd0VwK1BNOztJQUVFLDhCQUFpQztFeEVzK1B6QztFd0VwK1BNOztJQUVF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aUM7RUFDakMsb0NBQW9DO0F6RWlyUXRDOztBeUU1cVFBO0VBQWMseUJBQXlCO0F6RWdyUXZDOztBNkVqdlFBO0VBQ0UsOEJBQThCO0E3RW92UWhDOztBNkVqdlFBO0VBQ0UsNkJBQTZCO0E3RW92US9COztBOEVwdlFFO0UzRU9GOzs7STJFRE0sNEJBQTRCO0lBRTVCLDJCQUEyQjtFOUVvdlEvQjtFOEVqdlFFO0lBRUksMEJBQTBCO0U5RWt2UWhDO0U4RXp1UUU7SUFDRSw2QkFBNkI7RTlFMnVRakM7RUc3aVFGO0kyRS9LTSxnQ0FBZ0M7RTlFK3RRcEM7RThFN3RRRTs7SUFFRSx5QjFFekNZO0kwRTBDWix3QkFBd0I7RTlFK3RRNUI7RThFdnRRRTtJQUNFLDJCQUEyQjtFOUV5dFEvQjtFOEV0dFFFOztJQUVFLHdCQUF3QjtFOUV3dFE1QjtFOEVydFFFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFOUV1dFFiO0U4RXB0UUU7O0lBRUUsdUJBQXVCO0U5RXN0UTNCO0U4RTlzUUU7SUFDRSxRMUU0aENnQztFSm9yT3BDO0VHNXZRRjtJMkUrQ00sMkJBQTJDO0U5RWd0US9DO0VhdHlRQTtJaUV5RkksMkJBQTJDO0U5RWd0US9DO0VrQzl4UUY7STRDbUZNLGFBQWE7RTlFOHNRakI7RXVDN3lRRjtJdUNrR00sc0IxRXRGUztFSm95UWI7RWlCanpRRjtJNkR1R00sb0NBQW9DO0U5RTZzUXhDO0U4RTlzUUU7O0lBS0ksaUNBQW1DO0U5RTZzUXpDO0VpQmh4UUY7O0k2RDBFUSxvQ0FBc0M7RTlFMHNRNUM7RWlCL3JRRjtJNkROTSxjQUFjO0U5RXdzUWxCO0U4RXpzUUU7Ozs7SUFPSSxxQjFFdkhVO0VKK3pRaEI7RWlCMXRRRjtJNkR1Qk0sY0FBYztJQUNkLHFCMUU3SFk7RUptMFFoQjtBQUNGOztBK0UxMFFBO0VBQ0Usd0JBQXdCO0VBQ3hCLDJFQUEyRTtFQUMzRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBL0U2MFFwQjs7QStFMzBRQTtFQUNFLHNCQUFzQjtFQUN0Qiw0REFBNEQ7RUFDNUQsaUJB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SGwxaUJBO0VBMlpnQyxtQkFBbUI7QTVIMjdoQm5EOztBNEh0MWlCQTtFQStaNEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1Q0FBK0I7RUFBL0IsK0JBQStCO0E1SDI3aEIzRDs7QTRINTFpQkE7RUFtYWdDLDBEQUEwRDtFQUMxRCxzQkFBc0I7QTVINjdoQnREOztBNEhqMmlCQTtFQXVhZ0MsbUJBQW1CO0E1SDg3aEJuRDs7QTRIcjJpQkE7RUEwYWdDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsdUJBQXVCO0E1SCs3aEJ2RDs7QTRIajNpQkE7RUF5YmdCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0E1SDQ3aEJuQzs7QTRIdjdoQkE7RUFFUSxpQkFBaUI7QTVIeTdoQnpCOztBZTkwaUJJO0U2R21aSjtJQUlZLGdCQUFnQjtFNUg0N2hCMUI7QUFDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNhdGVnb3JpZS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjYTc2ZGI5O1xufVxuXG4uY2F0ZWdvcmllLTIge1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICM3MTY0Yjc7XG59XG5cbi5jYXRlZ29yaWUtMyB7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzRmOWFkOTtcbn1cblxuLmNhdGVnb3JpZS00IHtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjNzNiZWIyO1xufVxuXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWN1c3RvbS1jb2xvcjogI2M3ZWNlZTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtY3VzdG9tLWNvbG9yLFxuLnRhYmxlLWN1c3RvbS1jb2xvciA+IHRoLFxuLnRhYmxlLWN1c3RvbS1jb2xvciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmFmYTtcbn1cblxuLnRhYmxlLWN1c3RvbS1jb2xvciB0aCxcbi50YWJsZS1jdXN0b20tY29sb3IgdGQsXG4udGFibGUtY3VzdG9tLWNvbG9yIHRoZWFkIHRoLFxuLnRhYmxlLWN1c3RvbS1jb2xvciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJmNWY2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWN1c3RvbS1jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZjQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtY3VzdG9tLWNvbG9yOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWN1c3RvbS1jb2xvcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjRmNDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWN1c3RvbS1jb2xvciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlY2VlO1xuICBib3JkZXItY29sb3I6ICNjN2VjZWU7XG59XG5cbi5idG4tY3VzdG9tLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWUyZTU7XG4gIGJvcmRlci1jb2xvcjogI2EwZGZlMjtcbn1cblxuLmJ0bi1jdXN0b20tY29sb3I6Zm9jdXMsIC5idG4tY3VzdG9tLWNvbG9yLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWUyZTU7XG4gIGJvcmRlci1jb2xvcjogI2EwZGZlMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc0LCAyMDYsIDIwOCwgMC41KTtcbn1cblxuLmJ0bi1jdXN0b20tY29sb3IuZGlzYWJsZWQsIC5idG4tY3VzdG9tLWNvbG9yOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2VjZWU7XG4gIGJvcmRlci1jb2xvcjogI2M3ZWNlZTtcbn1cblxuLmJ0bi1jdXN0b20tY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWN1c3RvbS1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY3VzdG9tLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkZmUyO1xuICBib3JkZXItY29sb3I6ICM5NmRiZGY7XG59XG5cbi5idG4tY3VzdG9tLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jdXN0b20tY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWN1c3RvbS1jb2xvci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzQsIDIwNiwgMjA4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtY3VzdG9tLWNvbG9yIHtcbiAgY29sb3I6ICNjN2VjZWU7XG4gIGJvcmRlci1jb2xvcjogI2M3ZWNlZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWN1c3RvbS1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlY2VlO1xuICBib3JkZXItY29sb3I6ICNjN2VjZWU7XG59XG5cbi5idG4tb3V0bGluZS1jdXN0b20tY29sb3I6Zm9jdXMsIC5idG4tb3V0bGluZS1jdXN0b20tY29sb3IuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTksIDIzNiwgMjM4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtY3VzdG9tLWNvbG9yLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY3VzdG9tLWNvbG9yOmRpc2FibGVkIHtcbiAgY29sb3I6ICNjN2VjZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3VzdG9tLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWN1c3RvbS1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1jdXN0b20tY29sb3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2VjZWU7XG4gIGJvcmRlci1jb2xvcjogI2M3ZWNlZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWN1c3RvbS1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jdXN0b20tY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtY3VzdG9tLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OSwgMjM2LCAyMzgsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1jdXN0b20tY29sb3Ige1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZWNlZTtcbn1cblxuYS5iYWRnZS1jdXN0b20tY29sb3I6aG92ZXIsIGEuYmFkZ2UtY3VzdG9tLWNvbG9yOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGRmZTI7XG59XG5cbmEuYmFkZ2UtY3VzdG9tLWNvbG9yOmZvY3VzLCBhLmJhZGdlLWN1c3RvbS1jb2xvci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OSwgMjM2LCAyMzgsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWN1c3RvbS1jb2xvciB7XG4gIGNvbG9yOiAjNjc3YjdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZjO1xuICBib3JkZXItY29sb3I6ICNlZmZhZmE7XG59XG5cbi5hbGVydC1jdXN0b20tY29sb3IgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGNmNGY0O1xufVxuXG4uYWxlcnQtY3VzdG9tLWNvbG9yIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MDVmNjA7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY3VzdG9tLWNvbG9yIHtcbiAgY29sb3I6ICM2NzdiN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmZhZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY3VzdG9tLWNvbG9yLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY3VzdG9tLWNvbG9yLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY3N2I3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjRmNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1jdXN0b20tY29sb3IubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3N2I3YztcbiAgYm9yZGVyLWNvbG9yOiAjNjc3YjdjO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLWN1c3RvbS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2VjZWUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jdXN0b20tY29sb3I6aG92ZXIsIGEuYmctY3VzdG9tLWNvbG9yOmZvY3VzLFxuYnV0dG9uLmJnLWN1c3RvbS1jb2xvcjpob3ZlcixcbmJ1dHRvbi5iZy1jdXN0b20tY29sb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkZmUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jdXN0b20tY29sb3Ige1xuICBib3JkZXItY29sb3I6ICNjN2VjZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWN1c3RvbS1jb2xvciB7XG4gIGNvbG9yOiAjYzdlY2VlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jdXN0b20tY29sb3I6aG92ZXIsIGEudGV4dC1jdXN0b20tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogIzhjZDhkYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUm96aGFfT25lL1JvemhhT25lLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL0RNU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvRE1TYW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvRE1TYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9ETVNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvRE1TYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHQub3RmXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1MaWdodC5vdGY/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktVGhpbkl0YWxpYy5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVRoaW5JdGFsaWMub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1CbGFjay5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJsYWNrLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkLm90ZlwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQm9sZC5vdGY/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1MaWdodEl0YWxpYy5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUxpZ2h0SXRhbGljLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bUl0YWxpYy5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bUl0YWxpYy5vdGY/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFMaWdodC5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhTGlnaHQub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLm90ZlwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1UaGluLm90ZlwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktVGhpbi5vdGY/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVNlbWlCb2xkLm90ZlwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGQub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLm90ZlwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQmxhY2tJdGFsaWMub3RmXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1CbGFja0l0YWxpYy5vdGY/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0ub3RmXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0ub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJvbGRJdGFsaWMub3RmXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkSXRhbGljLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktUmVndWxhci5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVJlZ3VsYXIub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZEl0YWxpYy5vdGZcIiksIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVNlbWlCb2xkSXRhbGljLm90Zj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0SXRhbGljLm90ZlwiKSwgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFMaWdodEl0YWxpYy5vdGY/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMub3RmXCIpLCB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMub3RmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5jYXRlZ29yaWUtMSB7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2E3NmRiOTtcbn1cblxuLmNhdGVnb3JpZS0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjNzE2NGI3O1xufVxuXG4uY2F0ZWdvcmllLTMge1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICM0ZjlhZDk7XG59XG5cbi5jYXRlZ29yaWUtNCB7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzczYmViMjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwZTNmMWI7XG59XG5cbi8qXHJcbiAqIEZvb3RlclxyXG4gKi9cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAuMDVyZW0gc29saWQgI2U1ZTVlNTtcbn1cblxuZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy1hY3Rpb25fX2dvdG90b3Age1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS44cmVtO1xuICByaWdodDogMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDRjk4NzM7XG59XG5cbi5jLWFjdGlvbl9fZ290b3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjb29raWUtbm90aWNlIC5jbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3YjY5MztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbn1cblxuI2Nvb2tpZS1ub3RpY2UgLmNuLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTdiNjkzO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LWRpc3BsYXktbm9uZS53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIHBhZGRpbmc6IC4yZW0gMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmxpbmtCdXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNEQTk4N0Y7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBOTg3RjtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saW5rQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjREE5ODdGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWJhbm5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaG9tZS1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLnR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZS1iYW5uZXIgLnR4dCA+IC5jb250YWluZXIgPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtYmFubmVyIC50eHQgPiAuY29udGFpbmVyID4gLnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1iYW5uZXIgLnR4dCA+IC5jb250YWluZXIgPiAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAudHh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm96aGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLWJhbm5lciAudHh0IGgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLnR4dCAudGhlbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdiNjkzO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5ob21lLWJhbm5lciAudHh0IC50aGVtZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWUtYmFubmVyIC50eHQgLnRoZW1lIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xuICBjb2xvcjogIzBkMTUyMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMS4ycmVtIDFyZW07XG59XG5cbi5ob21lLWJhbm5lciAudHh0IC50aGVtZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTdiNjkzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMCAxLjJyZW0gMCAwLjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1iYW5uZXIgLnR4dCAudGhlbWUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAudHh0IHAge1xuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZThiNzkzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWUtYmFubmVyIC50eHQgcC5hY2Nlcy1zbGlkZSB7XG4gIHdpZHRoOiAzNThweDtcbiAgaGVpZ2h0OiAzNThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1iYW5uZXIgLnR4dCBwLmFjY2VzLXNsaWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtYmFubmVyIC50eHQgcC5hY2Nlcy1zbGlkZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC50eHQgcC5hY2Nlcy1zbGlkZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLWJhbm5lciAudHh0IHAuYWNjZXMtc2xpZGUgYSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAudHh0IHAuYWNjZXMtc2xpZGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlN2I2OTM7XG59XG5cbi5idXR0LXNoYXJlIHtcbiAgY29sb3I6ICMwZDE1MjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHQtc2hhcmUgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHQtc2hhcmUgLnNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMjVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0LXNoYXJlIC5zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmJ1dHQtc2hhcmU6aG92ZXIge1xuICBjb2xvcjogIzBkMTUyMDtcbiAgYmFja2dyb3VuZDogI2Y0ZTZkNjtcbn1cblxuLmJ1dHQtc2hhcmU6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ1dHQtc2hhcmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYTJhX2Z1bGxfZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmEyYV9raXRfc2l6ZV8zMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2VjZGFjNDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICB3aWR0aDogMTk1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYTJhX2tpdF9zaXplXzMyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2VjZGFjNDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hMmFfa2l0X3NpemVfMzIgYSB7XG4gIG1hcmdpbjogMCAwLjNyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbi5hMmFfa2l0X3NpemVfMzIgYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hMmFfa2l0X3NpemVfMzIgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWpvaWduZXotbm91cyB7XG4gIHBhZGRpbmc6IDVyZW0gMCA3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmYmY2ZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWpvaWduZXotbm91cyA+IC5jb250YWluZXIgPiAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZWpvaWduZXotbm91cyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5yZWpvaWduZXotbm91cyAucm93ID4gZGl2IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlam9pZ25lei1ub3VzIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnJlam9pZ25lei1ub3VzIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIC5jaXJjbCB7XG4gIGJhY2tncm91bmQ6ICNlNmI1OTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlam9pZ25lei1ub3VzIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIC5jaXJjbCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVqb2lnbmV6LW5vdXMgLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIC5jaXJjbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAzMDc7XG59XG5cbi5yZWpvaWduZXotbm91cyAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNpcmNsIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlam9pZ25lei1ub3VzIC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuY2lyY2wgaDQge1xuICBjb2xvcjogI2U1YjQ5Mztcbn1cblxuLnJlam9pZ25lei1ub3VzIC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuY2lyY2wgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWpvaWduZXotbm91cyAucm93ID4gZGl2Om50aC1jaGlsZCgyKSAuY2lyY2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucmVqb2lnbmV6LW5vdXMgLnJvdyA+IGRpdjpudGgtY2hpbGQoMikgLmNpcmNsIGg0IHtcbiAgY29sb3I6ICNlNWI0OTM7XG59XG5cbi5yZWpvaWduZXotbm91cyAuY2lyY2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMy4zcmVtIDAgMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnJlam9pZ25lei1ub3VzIC5jaXJjbCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVqb2lnbmV6LW5vdXMgLmNpcmNsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVqb2lnbmV6LW5vdXMgLmNpcmNsIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5yZWpvaWduZXotbm91cyAuY2lyY2wgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGNvbG9yOiAjMGQxNTIwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODRweDtcbn1cblxuLnJlam9pZ25lei1ub3VzIC5jaXJjbCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ucmVqb2lnbmV6LW5vdXMgLmNpcmNsIC5zaWduLXVwIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVqb2lnbmV6LW5vdXMgLmNpcmNsIC5zaWduLXVwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwZDE1MjA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWpvaWduZXotbm91cyAuY2lyY2wgLnNpZ24tdXAgLmFycm93LXJpZ2h0IHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmY2Y3ZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVqb2lnbmV6LW5vdXMgLmNpcmNsIC5zaWduLXVwIC5hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbWVkaWEvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWpvaWduZXotbm91cyAuY2lyY2wgLnNpZ24tdXA6aG92ZXIgLmFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlam9pZ25lei1ub3VzIC5jaXJjbDpob3ZlciAuc2lnbi11cCAuYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xufVxuXG4ucmVqb2lnbmV6LW5vdXMgLmNvbnRhaW5lciBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWpvaWduZXotbm91cy5vcmF0ZXVycyAuY29udGFpbmVyIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWpvaWduZXotbm91cy5vcmF0ZXVycyAuY29udGFpbmVyIC5yb3cgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcml4LXBvc3RlciB7XG4gIHBhZGRpbmc6IDkuN3JlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNlN2I2OTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcml4LXBvc3RlciBoMyB7XG4gIG1hcmdpbjogMS4ycmVtIDAgMi4ycmVtO1xufVxuXG4ucHJpeC1wb3N0ZXIgLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHJpeC1wb3N0ZXIgLnBhcnRpY2lwZXoge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJpeC1wb3N0ZXIgLnBhcnRpY2lwZXogaDQge1xuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMS4ycmVtIDAgMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaXgtcG9zdGVyIC5wYXJ0aWNpcGV6IGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJpeC1wb3N0ZXIgLnBhcnRpY2lwZXogcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnByaXgtcG9zdGVyIC5wYXJ0aWNpcGV6IC5idXR0LXNoYXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0Y2JhZTtcbn1cblxuLnByaXgtcG9zdGVyIC5wYXJ0aWNpcGV6IC5idXR0LXNoYXJlID4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG4ucHJpeC1wb3N0ZXIgLnBhcnRpY2lwZXogLmJ1dHQtc2hhcmUgLnNoYXJlIHtcbiAgcGFkZGluZzogOXB4IDQwcHggMThweCAxNXB4O1xufVxuXG4ucHJpeC1wb3N0ZXIgLnBhcnRpY2lwZXogLnBhcnRpY2lwYXRlIHtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGE5ODdmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTk4N2Y7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpeC1wb3N0ZXIgLnBhcnRpY2lwZXogLnBhcnRpY2lwYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGE5ODdmO1xufVxuXG4ucHJpeC1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpeC1wb3N0ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5vcy1jb25mZXJlbmNlcyB7XG4gIHBhZGRpbmc6IDkuN3JlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vcy1jb25mZXJlbmNlcyBoMyB7XG4gIG1hcmdpbjogMS4ycmVtIDAgMi4ycmVtO1xufVxuXG4ubm9zLWNvbmZlcmVuY2VzIC5wYXJ0aWNpcGV6IHtcbiAgYmFja2dyb3VuZDogI2ZjZjdmMDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vcy1jb25mZXJlbmNlcyAucGFydGljaXBleiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAxLjJyZW0gMCAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vcy1jb25mZXJlbmNlcyAucGFydGljaXBleiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xufVxuXG4ubm9zLWNvbmZlcmVuY2VzIC5wYXJ0aWNpcGV6IHAgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLnBhcnRpY2lwZXogLnBhcnRpY2lwYXRlIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGE5ODdmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTk4N2Y7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vcy1jb25mZXJlbmNlcyAucGFydGljaXBleiAucGFydGljaXBhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYTk4N2Y7XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLmNvbnRhY3RzIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLmNvbnRhY3RzIC5vcmF0ZXVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9zLWNvbmZlcmVuY2VzIC5jb250YWN0cyAub3JhdGV1cjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLmNvbnRhY3RzIC5vcmF0ZXVyOmhvdmVyIC5uYW1lIHtcbiAgY29sb3I6ICNhODgxNDQ7XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLmNvbnRhY3RzIC5vcmF0ZXVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9zLWNvbmZlcmVuY2VzIC5jb250YWN0cyAub3JhdGV1ciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ub3MtY29uZmVyZW5jZXMgLmNvbnRhY3RzIC5vcmF0ZXVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubm9zLWNvbmZlcmVuY2VzIC5jb250YWN0cyAub3JhdGV1ciBzcGFuLm5hbWUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubm9zLWNvbmZlcmVuY2VzIC5jb250YWN0cyAub3JhdGV1ciBzcGFuLmNvbXBhbnksIC5ub3MtY29uZmVyZW5jZXMgLmNvbnRhY3RzIC5vcmF0ZXVyIHNwYW4uY291bnRyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3OTc4Nzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5cbi5wcm9ncmFtbWUge1xuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xuICBwYWRkaW5nOiA1cmVtIDAgNy44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wcm9ncmFtbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9ncmFtbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3JhbW1lIC5jb250YWluZXIgPiAucm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wcm9ncmFtbWUgLmNvbnRhaW5lciA+IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnByb2dyYW1tZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ucHJvZ3JhbW1lIGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBkMTUyMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ucHJvZ3JhbW1lIC5oIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEuN3JlbSAzLjdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyYW1tZSAuaC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjYWRhNGUxO1xufVxuXG4ucHJvZ3JhbW1lIC5oLmJyb3duIHtcbiAgYmFja2dyb3VuZDogI2NmOTg3Mztcbn1cblxuLnByb2dyYW1tZSAuaCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZ3JhbW1lIC5wb3AtbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9ncmFtbWUgLnBvcC1tc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZ3JhbW1lIHAuZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNhZGE0ZTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3JhbW1lIHAuZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzNweCBzb2xpZCAjYWRhNGUxO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2dyYW1tZSBwLmRhdGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3JhbW1lIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmFtbWUgLmRvd25sb2FkIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZ3JhbW1lIC5kb3dubG9hZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZ3JhbW1lIC5kb3dubG9hZCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhZGE0ZTE7XG59XG5cbi5wcm9ncmFtbWUgLmRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMzcHggc29saWQgIzAwMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDk1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2dyYW1tZSAuZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2dyYW1tZSAuZG93bmxvYWQgLmRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3JhbW1lIC5kb3dubG9hZCAuZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvZG93bmxvYWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZ3JhbW1lICNhY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzc5Nzg3ODtcbn1cblxuLnByb2dyYW1tZSAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZ3JhbW1lICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvY2hldmVyb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDEuM3JlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXR4dFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLm1pYyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLm1pYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvcGxheS5zdmdcIikgbm8tcmVwZWF0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFuaW1hdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2dyYW1tZSAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYW5pbWF0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFuaW1hdCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogIzc5Nzg3ODtcbn1cblxuLnByb2dyYW1tZSAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYW5pbWF0IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4ucHJvZ3JhbW1lICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wcm9ncmFtbWUgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3JhbW1lICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzk3ODc4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnByb2dyYW1tZSAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgc3Bhbi5hbmltYXRvciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFyaWYtMWoge1xuICBwYWRkaW5nOiA1cmVtIDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjYjBhMWUxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFyaWYtMWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvc3BsYXNoNi5qcGdcIikgbm8tcmVwZWF0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFyaWYtMWo6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udGFyaWYtMWogaDMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAtMC4zcmVtIDFyZW07XG59XG5cbi50YXJpZi0xaiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGFyaWYtMWogLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIC5jaXJjbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAzMDc7XG59XG5cbi50YXJpZi0xaiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNpcmNsIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhcmlmLTFqIC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuY2lyY2wgaDQge1xuICBjb2xvcjogI2IwYTFlMTtcbn1cblxuLnRhcmlmLTFqIC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuY2lyY2wgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YXJpZi0xaiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSAuY2lyY2wge1xuICBiYWNrZ3JvdW5kOiAjOGE3OWMzO1xufVxuXG4udGFyaWYtMWogLnJvdyA+IGRpdjpudGgtY2hpbGQoMikgLmNpcmNsIGg0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50YXJpZi0xaiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY2lyY2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YXJpZi0xaiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY2lyY2wgaDQge1xuICBjb2xvcjogI2IwYTFlMTtcbn1cblxuLnRhcmlmLTFqIC5jaXJjbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzLjNyZW0gMCAycmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50YXJpZi0xaiAuY2lyY2wge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmLTFqIC5jaXJjbCB7XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhcmlmLTFqIC5jaXJjbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4udGFyaWYtMWogLmNpcmNsID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBjb2xvcjogIzBkMTUyMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnRhcmlmLTFqIC5jaXJjbCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udGFyaWYtMWogLmNpcmNsIGg0IHNwYW4ge1xuICBmb250LXNpemU6IDMuMXJlbTtcbn1cblxuLnRhcmlmLTFqIC5jaXJjbCAuc2lnbi11cCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhcmlmLTFqIC5jaXJjbCAuc2lnbi11cCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMGQxNTIwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFyaWYtMWogLmNpcmNsIC5zaWduLXVwIC5hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjYjBhMWUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRhcmlmLTFqIC5jaXJjbCAuc2lnbi11cCAuYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udGFyaWYtMWogLmNpcmNsOmhvdmVyIC5zaWduLXVwIC5hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50YXJpZi0xaiAubW9kZS1wYWllbWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YXJpZi0xaiAubW9kZS1wYWllbWVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YXJpZi0xaiAubW9kZS1wYWllbWVudCBzcGFuIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udGFyaWYtMmoge1xuICBwYWRkaW5nOiA1cmVtIDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmNmN2YwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFyaWYtMmogaDMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGNvbG9yOiAjZTdiNjkzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAtMC4zcmVtIDFyZW07XG59XG5cbi50YXJpZi0yaiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50YXJpZi0yaiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNpcmNsIHtcbiAgYmFja2dyb3VuZDogIzAwMDMwNztcbn1cblxuLnRhcmlmLTJqIC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuY2lyY2wgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIC5jaXJjbCBoNCB7XG4gIGNvbG9yOiAjZTdiNjkzO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIC5jaXJjbCBoNCBzcGFuIHtcbiAgY29sb3I6ICNlN2I2OTM7XG59XG5cbi50YXJpZi0yaiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNpcmNsIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdjpudGgtY2hpbGQoMikgLmNpcmNsIHtcbiAgYmFja2dyb3VuZDogI2U3YjY5Mztcbn1cblxuLnRhcmlmLTJqIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIC5jaXJjbCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAwO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdjpudGgtY2hpbGQoMykgLmNpcmNsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFyaWYtMmogLnJvdyA+IGRpdjpudGgtY2hpbGQoMykgLmNpcmNsIGg0IHtcbiAgY29sb3I6ICNlN2I2OTM7XG59XG5cbi50YXJpZi0yaiAuY2lyY2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMy4zcmVtIDAgMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAudGFyaWYtMmogLmNpcmNsIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50YXJpZi0yaiAuY2lyY2wge1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YXJpZi0yaiAuY2lyY2wge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnRhcmlmLTJqIC5jaXJjbCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgY29sb3I6ICMwZDE1MjA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4NHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi50YXJpZi0yaiAuY2lyY2wgaDQge1xuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnRhcmlmLTJqIC5jaXJjbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjFyZW07XG59XG5cbi50YXJpZi0yaiAuY2lyY2wgLnNpZ24tdXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YXJpZi0yaiAuY2lyY2wgLnNpZ24tdXAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzBkMTUyMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhcmlmLTJqIC5jaXJjbCAuc2lnbi11cCAuYXJyb3ctcmlnaHQge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZThkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50YXJpZi0yaiAuY2lyY2wgLnNpZ24tdXAgLmFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnRhcmlmLTJqIC5jaXJjbDpob3ZlciAuc2lnbi11cCAuYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xufVxuXG4udGFyaWYtMmogLm1vZGUtcGFpZW1lbnQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YXJpZi0yaiAubW9kZS1wYWllbWVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YXJpZi0yaiAubW9kZS1wYWllbWVudCBzcGFuIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc3BvbnNvcnMgLmJnLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0Y1RTdENjtcbiAgcGFkZGluZzogMy4zcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3BvbnNvcnMgLmJnLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwb25zb3JzIC5zcG9uc29ycy1zbGlkZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5zcG9uc29ycyAuc3BvbnNvcnMtc2xpZGVyIGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzIuNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3BvbnNvci1nb2xkIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMTcwcHggYXV0bztcbiAgYm9yZGVyOiA3cHggc29saWQgIzYwMzQzNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcG9uc29yLWdvbGQge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxufVxuXG4uc3BvbnNvci1nb2xkIC5zcG9uc29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMzQzNDtcbn1cblxuLnNwb25zb3ItZ29sZCAuc3BvbnNvciBhIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNwb25zb3ItZ29sZCAucmVzZXJ2YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlNmQ2O1xufVxuXG4uc3BvbnNvci1nb2xkIC5yZXNlcnZhdGlvbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNwb25zb3ItZ29sZCAuc3BvbnNvcixcbi5zcG9uc29yLWdvbGQgLnJlc2VydmF0aW9uIHtcbiAgaGVpZ2h0OiAyMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3BvbnNvci1nb2xkIC5zcG9uc29yIGEsXG4uc3BvbnNvci1nb2xkIC5yZXNlcnZhdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3BvbnNvci1nb2xkIC5zcG9uc29yIGE6aG92ZXIsXG4uc3BvbnNvci1nb2xkIC5yZXNlcnZhdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYS1sYS11bmUge1xuICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbn1cblxuLmEtbGEtdW5lIGEsXG4uY29uZmVyZW5jZS12aWRlbyBhLFxuLnBvc3Rlci1jb250ZW51IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5hLWxhLXVuZSBhOmhvdmVyLFxuLmNvbmZlcmVuY2UtdmlkZW8gYTpob3Zlcixcbi5wb3N0ZXItY29udGVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYS1sYS11bmUgYSBpbWcuY2F0ZWdvcmllLTIsXG4uY29uZmVyZW5jZS12aWRlbyBhIGltZy5jYXRlZ29yaWUtMixcbi5wb3N0ZXItY29udGVudSBhIGltZy5jYXRlZ29yaWUtMiB7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzcxNjRiNztcbn1cblxuLmEtbGEtdW5lIGltZyxcbi5jb25mZXJlbmNlLXZpZGVvIGltZyxcbi5wb3N0ZXItY29udGVudSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmEtbGEtdW5lIC5wbGF5ZXIsXG4uY29uZmVyZW5jZS12aWRlbyAucGxheWVyLFxuLnBvc3Rlci1jb250ZW51IC5wbGF5ZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hLWxhLXVuZSAucGxheWVyLFxuICAuY29uZmVyZW5jZS12aWRlbyAucGxheWVyLFxuICAucG9zdGVyLWNvbnRlbnUgLnBsYXllciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5hLWxhLXVuZSAudGl0cmUtbGEtdW5lLFxuLmNvbmZlcmVuY2UtdmlkZW8gLnRpdHJlLWxhLXVuZSxcbi5wb3N0ZXItY29udGVudSAudGl0cmUtbGEtdW5lIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBoZWlnaHQ6IDIyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMzA3O1xuICBib3JkZXItcmFkaXVzOiAyMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTlweDtcbiAgbGVmdDogLTY4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBjb2xvcjogI2U1YjQ5MztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmEtbGEtdW5lIC50aXRyZS1sYS11bmUsXG4gIC5jb25mZXJlbmNlLXZpZGVvIC50aXRyZS1sYS11bmUsXG4gIC5wb3N0ZXItY29udGVudSAudGl0cmUtbGEtdW5lIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYS1sYS11bmUgLnRpdHJlLWxhLXVuZSxcbiAgLmNvbmZlcmVuY2UtdmlkZW8gLnRpdHJlLWxhLXVuZSxcbiAgLnBvc3Rlci1jb250ZW51IC50aXRyZS1sYS11bmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmEtbGEtdW5lIC50aXRyZS1sYS11bmUgc3Bhbixcbi5jb25mZXJlbmNlLXZpZGVvIC50aXRyZS1sYS11bmUgc3Bhbixcbi5wb3N0ZXItY29udGVudSAudGl0cmUtbGEtdW5lIHNwYW4ge1xuICBmb250LXNpemU6IDk0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYS1sYS11bmUgLnRpdHJlLWxhLXVuZSBzcGFuLFxuICAuY29uZmVyZW5jZS12aWRlbyAudGl0cmUtbGEtdW5lIHNwYW4sXG4gIC5wb3N0ZXItY29udGVudSAudGl0cmUtbGEtdW5lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuXG4uYS1sYS11bmUgLmJsb2MtaW5mbyxcbi5jb25mZXJlbmNlLXZpZGVvIC5ibG9jLWluZm8sXG4ucG9zdGVyLWNvbnRlbnUgLmJsb2MtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hLWxhLXVuZSAuYmxvYy1pbmZvLFxuICAuY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvLFxuICAucG9zdGVyLWNvbnRlbnUgLmJsb2MtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5hLWxhLXVuZSAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MsXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MsXG4ucG9zdGVyLWNvbnRlbnUgLmJsb2MtaW5mbyAuaW5mb3MtdmlkZW9zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmEtbGEtdW5lIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAuaW5mby1pbWFnZSxcbi5hLWxhLXVuZSAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2UsXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2UsXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2UsXG4ucG9zdGVyLWNvbnRlbnUgLmJsb2MtaW5mbyAuaW5mb3MtdmlkZW9zIC5pbmZvLWltYWdlLFxuLnBvc3Rlci1jb250ZW51IC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAuaW5mby1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmEtbGEtdW5lIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAuaW5mby1pbWFnZSBzcGFuLFxuLmEtbGEtdW5lIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAuaW5mby1pbWFnZSBzcGFuLFxuLmNvbmZlcmVuY2UtdmlkZW8gLmJsb2MtaW5mbyAuaW5mb3MtdmlkZW9zIC5pbmZvLWltYWdlIHNwYW4sXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2Ugc3Bhbixcbi5wb3N0ZXItY29udGVudSAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2Ugc3Bhbixcbi5wb3N0ZXItY29udGVudSAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmEtbGEtdW5lIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAucmVhY3Rpb24sXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLnJlYWN0aW9uLFxuLnBvc3Rlci1jb250ZW51IC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAucmVhY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hLWxhLXVuZSAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLnJlYWN0aW9uIC5saWtlcyxcbi5jb25mZXJlbmNlLXZpZGVvIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAucmVhY3Rpb24gLmxpa2VzLFxuLnBvc3Rlci1jb250ZW51IC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAucmVhY3Rpb24gLmxpa2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG5cbi5hLWxhLXVuZSAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLnJlYWN0aW9uIC5saWtlcyAuY29ldXIsXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLnJlYWN0aW9uIC5saWtlcyAuY29ldXIsXG4ucG9zdGVyLWNvbnRlbnUgLmJsb2MtaW5mbyAuaW5mb3MtdmlkZW9zIC5yZWFjdGlvbiAubGlrZXMgLmNvZXVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2U1YjQ5MztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hLWxhLXVuZSAuYmxvYy1pbmZvIGgyIGEsXG4uY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIGgyIGEsXG4ucG9zdGVyLWNvbnRlbnUgLmJsb2MtaW5mbyBoMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmEtbGEtdW5lIC5ibG9jLWluZm8gaDIgYTpob3Zlcixcbi5jb25mZXJlbmNlLXZpZGVvIC5ibG9jLWluZm8gaDIgYTpob3Zlcixcbi5wb3N0ZXItY29udGVudSAuYmxvYy1pbmZvIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYS1sYS11bmUgLmJsb2MtaW5mbyBoMiBhLFxuICAuY29uZmVyZW5jZS12aWRlbyAuYmxvYy1pbmZvIGgyIGEsXG4gIC5wb3N0ZXItY29udGVudSAuYmxvYy1pbmZvIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5kZXNjcmlwdGlvbi12aWRlby5ibG9jLWRlc2NyaXB0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmRlc2NyaXB0aW9uLXZpZGVvLmJsb2MtZGVzY3JpcHRpdmUgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY3YtYXV0ZXVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY3YtYXV0ZXVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3YtYXV0ZXVyIHAge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBvc3Rlci1nYWxlcmllIC5jb21wdGV1ci1saWtlcyAubGlrZXMgLmNsaWNrZWQzIHtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cblxuI2dhbGVyeS12aWRlbyAucGxheWVyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuI2dhbGVyeS12aWRlbyAuYmxvYy1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZ2FsZXJ5LXZpZGVvIGgyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2dhbGVyeS12aWRlbyBoMiBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2dhbGVyeS12aWRlbyAuYXV0ZXVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI2dhbGVyeS12aWRlbyAuaW5mb3MtdmlkZW9zIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jZ2FsZXJ5LXZpZGVvIC5yZWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZ2FsZXJ5LXZpZGVvIC5jb21wdGV1ci1saWtlcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2dhbGVyeS12aWRlbyAudnVlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZ2FsZXJ5LXZpZGVvIC5saWtlcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweDtcbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlNmQ2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIHVsLm1lbnUtcHJpbmNpcGFsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTE2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtdmlkZW8gdWwubWVudS1wcmluY2lwYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtdmlkZW8gdWwubWVudS1wcmluY2lwYWwge1xuICAgIHRvcDogLTE1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCB7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8gdWwubWVudS1wcmluY2lwYWwgbGkucnVicmlxdWUtY29uZmVyZW5jZSB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtdmlkZW8gdWwubWVudS1wcmluY2lwYWwgbGkucnVicmlxdWUtY29uZmVyZW5jZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIHVsLm1lbnUtcHJpbmNpcGFsIGxpLnJ1YnJpcXVlLWNvbmZlcmVuY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb3poYSBPbmU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNlNWI0OTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtdmlkZW8gdWwubWVudS1wcmluY2lwYWwgbGkucnVicmlxdWUtY29uZmVyZW5jZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLXZpZGVvIHVsLm1lbnUtcHJpbmNpcGFsIGxpLnJ1YnJpcXVlLWNvbmZlcmVuY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCBsaS5ydWJyaXF1ZS1jb25mZXJlbmNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCAucnVicmlxdWUtcG9zdGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvemhhIE9uZTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2U1YjQ5MztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAzMDc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCAucnVicmlxdWUtcG9zdGVyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb25mZXJlbmNlLXZpZGVvIHVsLm1lbnUtcHJpbmNpcGFsIC5ydWJyaXF1ZS1wb3N0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCAucnVicmlxdWUtcG9zdGVyIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyB1bC5tZW51LXByaW5jaXBhbCAucnVicmlxdWUtcG9zdGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG4uY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtdmlkZW8gLmNvbmZlcmVuY2UtY29udGVudSAubmF2aWdhdGlvbkNhdGVnb3JpZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8gLmNvbmZlcmVuY2UtY29udGVudSAubmF2aWdhdGlvbkNhdGVnb3JpZSBsYWJlbC5hY3RpdmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggLTFweCA1cHggIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgbGFiZWwuYWN0aXZlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYSB7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDExcHggMHB4ICM4OTg2ODY7XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTFweCAwcHggIzg5ODY4Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8gLmNvbmZlcmVuY2UtY29udGVudSAubmF2aWdhdGlvbkNhdGVnb3JpZSBhIHNwYW4uY2F0ZWdvcmllIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGEgc3Bhbi5jYXRlZ29yaWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGEgc3Bhbi5jYXRlZ29yaWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8gLmNvbmZlcmVuY2UtY29udGVudSAubmF2aWdhdGlvbkNhdGVnb3JpZSBhIHNwYW4ubm9tLWNhdGVnb3JpZSB7XG4gIGZvbnQtZmFtaWx5OiBSb3poYSBPbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGEgc3Bhbi5ub20tY2F0ZWdvcmllIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8gLmNvbmZlcmVuY2UtY29udGVudSAubmF2aWdhdGlvbkNhdGVnb3JpZSBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGEuY2F0ZWdvcmllMSB7XG4gIGJhY2tncm91bmQ6ICNhNzZkYjk7XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIC5jb25mZXJlbmNlLWNvbnRlbnUgLm5hdmlnYXRpb25DYXRlZ29yaWUgYS5jYXRlZ29yaWUyIHtcbiAgYmFja2dyb3VuZDogIzcxNjRiNztcbn1cblxuLmNvbmZlcmVuY2UtdmlkZW8gLmNvbmZlcmVuY2UtY29udGVudSAubmF2aWdhdGlvbkNhdGVnb3JpZSBhLmNhdGVnb3JpZTMge1xuICBiYWNrZ3JvdW5kOiAjNGY5YWQ5O1xufVxuXG4uY29uZmVyZW5jZS12aWRlbyAuY29uZmVyZW5jZS1jb250ZW51IC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIGEuY2F0ZWdvcmllNCB7XG4gIGJhY2tncm91bmQ6ICM3M2JlYjI7XG59XG5cbi5jb25mZXJlbmNlLXZpZGVvIC5nYWxlcmllLWl0ZW1zID4gcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZyZW0gMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYS1sYS11bmUgLmJsb2MtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmEtbGEtdW5lIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwb25zb3JzIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMGQxNTIwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3BvbnNvcnMgaDIudGl0cmUtc3BvbnNvcnMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQtc2xpZGVyLXNwb25zb3JzIHtcbiAgcGFkZGluZy1ib3R0b206IDI1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXNwb25zb3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgfVxufVxuXG4uY29udGVudC1zbGlkZXItc3BvbnNvcnMgLnNsaWRlci1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250ZW50LXNsaWRlci1zcG9uc29ycyAuc2xpZGVyLXNwb25zb3JzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNvbnRlbnQtc2xpZGVyLXNwb25zb3JzIC5zbGlkZXItc3BvbnNvcnMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLyphbmltYXRpb24gZ2FsZXJpZSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDM4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA3MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDM4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA3MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UtaW4tYm90dG9tIDEuMXMgYm90aDtcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4tYm90dG9tIDEuMXMgYm90aDtcbn1cblxuLypwYWdlIHByaXggcG9zdGVyKi9cbi5wb3N0ZXItZ2FsZXJpZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZTViNDkzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdGVyLWdhbGVyaWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdGVyLWdhbGVyaWUgaDMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBvc3Rlci1nYWxlcmllICNnYWxlcnktdmlkZW8gaDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdGVyLWdhbGVyaWUgI2dhbGVyeS12aWRlbyBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0ZXItZ2FsZXJpZSAjZ2FsZXJ5LXZpZGVvIC5hdXRldXIsXG4ucG9zdGVyLWdhbGVyaWUgI2dhbGVyeS12aWRlbyAucmVhY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3Rlci1nYWxlcmllICNnYWxlcnktdmlkZW8gLmF1dGV1ciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBvc3Rlci1nYWxlcmllICNnYWxlcnktdmlkZW8gLnZ1ZXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3Rlci1nYWxlcmllICNnYWxlcnktdmlkZW8gLmxpa2VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdGlvbi52aWRlby1wcmluY2lwYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4uY29ldXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0ZXItZ2FsZXJpZSAuY29ldXIge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmNvZXVyLmFjdGl2ZS1jb2V1ciB7XG4gIGNvbG9yOiAjZTViNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAge1xuICAvKnN0eWxlIHBhZ2UgaG9tZSAyMCB2aWRlbyBjb25mZXJlbmNlICovXG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmNvbnRhaW5lci5hLWxhLXVuZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC52aWRlby1jb25mZXJlbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAudmlkZW8tY29uZmVyZW5jZSBpZnJhbWUsXG4uY29uZmVyZW5jZS1ob21lLTIwIC52aWRlby1jb25mZXJlbmNlIG9iamVjdCxcbi5jb25mZXJlbmNlLWhvbWUtMjAgLnZpZGVvLWNvbmZlcmVuY2UgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAucGxheWVyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS1ob21lLTIwIC5wbGF5ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5ibG9jLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmJsb2MtaW5mbyBoMiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAuZGVzY3JpcHRpb24tdmlkZW8ge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC52b3MtcXVlc3Rpb24gaDMge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAudm9zLXF1ZXN0aW9uIGgzIHNwYW4ge1xuICBjb2xvcjogI2U3YjY5Mztcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAudm9zLXF1ZXN0aW9uIC5nbG9iLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbi5zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmOWQ2YmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjNDQzOTM5O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIGZvcm0uZm9ybXVsYWlyZS1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgZm9ybS5mb3JtdWxhaXJlLXF1ZXN0aW9uIC56b25lLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2I2OTM7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgI2U3YjY5MztcbiAgbWluLWhlaWdodDogMjQxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIGZvcm0uZm9ybXVsYWlyZS1xdWVzdGlvbiAuZ2xvYi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCBmb3JtLmZvcm11bGFpcmUtcXVlc3Rpb24gLmdsb2ItbWVzc2FnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTY3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCBmb3JtLmZvcm11bGFpcmUtcXVlc3Rpb24gLmdsb2ItbWVzc2FnZSAubm90aWZpY2F0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5wb3N0ZS1yZWxhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGU2ZDY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAucG9zdGUtcmVsYXRpb24gaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5wb3N0ZS1yZWxhdGlvbiAudmlkZW8tY29uZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAucG9zdGUtcmVsYXRpb24gLnZpZGVvLWNvbmZlcmVuY2UgLnBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLnBvc3RlLXJlbGF0aW9uIC52aWRlby1jb25mZXJlbmNlIC5wbGF5ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLnBvc3RlLXJlbGF0aW9uIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAucG9zdGUtcmVsYXRpb24gLmJsb2MtaW5mbyAuaW5mb3MtdmlkZW9zIC5pbmZvLWltYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5wb3N0ZS1yZWxhdGlvbiAuYmxvYy1pbmZvIC5pbmZvcy12aWRlb3MgLmluZm8taW1hZ2UgLmxpa2VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLnBvc3RlLXJlbGF0aW9uIC5ibG9jLWluZm8gLmluZm9zLXZpZGVvcyAuaW5mby1pbWFnZSAubGlrZXMgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5wb3N0ZS1yZWxhdGlvbiBoMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDI3M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnF1ZXN0aW9uLFxuLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IHtcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDI1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbixcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbixcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnF1ZXN0aW9uIGEsXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnByaXggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucXVlc3Rpb24gYTpob3Zlcixcbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnF1ZXN0aW9uIGEgc3Bhbixcbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAzMDc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucXVlc3Rpb24gYSB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnF1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucXVlc3Rpb24gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucXVlc3Rpb24gYSBzcGFuIHtcbiAgY29sb3I6ICNlNWI0OTM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5xdWVzdGlvbiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCB7XG4gIGJhY2tncm91bmQ6ICNlNmI1OTM7XG4gIHRvcDogMjA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCB7XG4gICAgdG9wOiAxNDlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTMwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IGEge1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnByaXggYSBzcGFuLmRvY3RvcmF0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMGQxNTIwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnByaXggYSBzcGFuLmRvY3RvcmF0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIHNwYW4uZG9jdG9yYXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLm5hdmlnYXRpb24tcXVlc3Rpb24tcHJpeCAucHJpeCBhIHNwYW4udm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnByaXggYSBzcGFuLnZvdGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IGEgc3Bhbi52b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IGkge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZjZjdmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiAtMjRweDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAubmF2aWdhdGlvbi1xdWVzdGlvbi1wcml4IC5wcml4IGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZiNTkzO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXggLnByaXggaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5jb250ZW51LW9yZ2FuaXNhdGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNGU2ZDY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25mZXJlbmNlLWhvbWUtMjAgLmNvbnRlbnUtb3JnYW5pc2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmNvbnRlbnUtb3JnYW5pc2F0aW9uIC5jb3NtZXRvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDJweCAwO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5jb250ZW51LW9yZ2FuaXNhdGlvbiAucmVuZGV6LXZvdXMge1xuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAuY29udGVudS1vcmdhbmlzYXRpb24gLnJlbmRlei12b3VzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAuY29udGVudS1vcmdhbmlzYXRpb24gLnJlbmRlei12b3VzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmNhdGVnb3JpZS1wZWF1IHtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDIwOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3MTY0Yjc7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAuY2F0ZWdvcmllLXBlYXUge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZmVyZW5jZS1ob21lLTIwIC5jYXRlZ29yaWUtcGVhdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMzcHg7XG4gICAgbGVmdDogMTQ0cHg7XG4gIH1cbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAuY2F0ZWdvcmllLXBlYXUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmZlcmVuY2UtaG9tZS0yMCAuY2F0ZWdvcmllLXBlYXUgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmNhdGVnb3JpZS1wZWF1IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLmNhdGVnb3JpZS1wZWF1IGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAucG9zdGUtcmVsYXRpb24jZ2FsZXJ5LXZpZGVvIC52aWRlby1jb25mZXJlbmNlIHtcbiAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMCAucG9zdGUtcmVsYXRpb24jZ2FsZXJ5LXZpZGVvIC52aWRlby1jb25mZXJlbmNlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5wb3N0ZS1yZWxhdGlvbiNnYWxlcnktdmlkZW8gLmJsb2MtaW5mbyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIwIC5wb3N0ZS1yZWxhdGlvbiNnYWxlcnktdmlkZW8gLmJsb2MtaW5mbyAubGlrZXMge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjAgLnBvc3RlLXJlbGF0aW9uI2dhbGVyeS12aWRlbyAuYmxvYy1pbmZvIC5saWtlcyAuY29ldXIge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zcG9uc29yLXB1YiAuYmxvYy1kZXNjcmlwdGl2ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG4uc3BvbnNvci1wdWIgLmNvbnRhY3Qtc3BvbnNvciB7XG4gIGJhY2tncm91bmQ6ICNlN2I2OTM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4uc3BvbnNvci1wdWIgLmNvbnRhY3Qtc3BvbnNvciBoMyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3BvbnNvci1wdWIgLmNvbnRhY3Qtc3BvbnNvciBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zcG9uc29yLXB1YiAuY29udGFjdC1zcG9uc29yIC5ub20tc3BvbnNvcixcbi5zcG9uc29yLXB1YiAuY29udGFjdC1zcG9uc29yIC50ZWwtc3BvbnNvciB7XG4gIGNvbG9yOiAjMDAwMzA3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNwb25zb3ItcHViIC5jb250YWN0LXNwb25zb3IgLm5vbS1zcG9uc29yLFxuICAuc3BvbnNvci1wdWIgLmNvbnRhY3Qtc3BvbnNvciAudGVsLXNwb25zb3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc3BvbnNvci1wdWIgLmNvbnRhY3Qtc3BvbnNvciAudGVsLXNwb25zb3IgYSB7XG4gIGNvbG9yOiAjMDAwMzA3O1xufVxuXG4uc3BvbnNvci1wdWIgLmNvbnRhY3Qtc3BvbnNvciAudGVsLXNwb25zb3IgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNwb25zb3ItcHViIC5jb250YWN0LXNwb25zb3IgLm1haWwtc3BvbnNvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNwb25zb3ItcHViIC5jb250YWN0LXNwb25zb3IgLm1haWwtc3BvbnNvciBhIHtcbiAgY29sb3I6ICMwMDAzMDc7XG59XG5cbi5zcG9uc29yLXB1YiAuY29udGFjdC1zcG9uc29yIC5tYWlsLXNwb25zb3IgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtYmFubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtYmFubmVyIC50eHQgaDIge1xuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1iYW5uZXIgLnR4dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIC50eHQgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtYmFubmVyIC50eHQgLnR4dC1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlN2I2OTM7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IC4zcmVtIDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWJhbm5lciAudHh0IC50eHQtYmFubmVyIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWJhbm5lciAudHh0IC50eHQtYmFubmVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgLnR4dCAudHh0LWJhbm5lciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvemhhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWJhbm5lciAudHh0IC50eHQtYmFubmVyIHAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYWdlLWJhbm5lciAudHh0IC50eHQtYmFubmVyIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtYmFubmVyIC50eHQgLnR4dC1iYW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhZ2UtYmFubmVyLnNtYWxsIC50eHQgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWJhbm5lci5zbWFsbCAudHh0IGgyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWJhbm5lci5zbWFsbCAudHh0IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyLnNtYWxsIC50eHQtYmFubmVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm9yYXRldXJzIHtcbiAgcGFkZGluZzogNi4ycmVtIDA7XG59XG5cbi5vcmF0ZXVycyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5vcmF0ZXVycyAub3JhdGV1ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm9yYXRldXJzIC5vcmF0ZXVyOmhvdmVyIC5uYW1lIHtcbiAgY29sb3I6ICNBODgxNDQ7XG59XG5cbi5vcmF0ZXVycyAub3JhdGV1ciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9yYXRldXJzIC5vcmF0ZXVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm9yYXRldXJzIC5vcmF0ZXVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub3JhdGV1cnMgLm9yYXRldXIgc3Bhbi5uYW1lIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm9yYXRldXJzIC5vcmF0ZXVyIHNwYW4uY29tcGFueSwgLm9yYXRldXJzIC5vcmF0ZXVyIHNwYW4uY291bnRyeSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNzk3ODc4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG59XG5cbi5zcG9uc29yLWJvZHkge1xuICBwYWRkaW5nOiA2cmVtIDAgMy43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnNwb25zb3ItYm9keSAucm93ID4gZGl2IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwb25zb3ItYm9keSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BvbnNvci1ib2R5IHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3BvbnNvci1ib2R5IHA6bnRoLW9mLXR5cGUoMikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwb25zb3ItYm9keSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpc3Qtc3R5bGU6IFwi4oCiXCI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwb25zb3ItYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xufVxuXG4uc3BvbnNvci1ib2R5IHVsIGxpOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3BvbnNvci1ib2R5IGRpdiA+IGxpIHtcbiAgbGlzdC1zdHlsZTogXCItXCI7XG59XG5cbi5zcG9uc29yLWJvZHkgYSB7XG4gIGJhY2tncm91bmQ6ICNkYTk4N2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhOTg3ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNwb25zb3ItYm9keSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGE5ODdmO1xufVxuXG4uc3BvbnNvci1ib2R5IC5zcG9uc29yaW5nLXR5cGUgaDQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNwb25zb3ItYm9keSAuc3BvbnNvcmluZy10eXBlIGg0IHNwYW4ge1xuICBjb2xvcjogI2RhOTg3Zjtcbn1cblxuLnNwb25zb3JzIHtcbiAgcGFkZGluZzogNXJlbSAwIDA7XG59XG5cbi5zcG9uc29ycyBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmNvbnRlbnQtc2xpZGVyLXNwb25zb3JzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uZXhwb3NhbnQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMCA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjRFNkQ2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4cG9zYW50LWJvZHkgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5leHBvc2FudC1ib2R5LmVkaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhwb3NhbnQtYm9keSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5mb3NfYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNGU2ZDY7XG4gIHBhZGRpbmc6IDUuNXJlbSAwIDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbmZvc19ib2R5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmluZm9zX2JvZHkgaDM6bnRoLWNoaWxkKG4pIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLmluZm9zX2JvZHkgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5pbmZvc19ib2R5IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluZm9zX2JvZHkgYTpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluZm9zX2JvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9zX2JvZHkgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmluZm9zX2JvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pbmZvc19ib2R5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm9zX2JvZHkgLnJvdyA+IGRpdiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbmZvc19ib2R5IC5yb3c6bGFzdC1vZi10eXBlIHAge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmluZm9zX2JvZHkgLnJvdzpsYXN0LW9mLXR5cGUgZGl2IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pbmZvc19ib2R5IC5yb3c6bGFzdC1vZi10eXBlIGRpdiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21taXNzaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjRFNkQ2O1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21taXNzaW9uLWJvZHkgLnJvdyA+IGRpdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21taXNzaW9uLWJvZHkgLnJvdyA+IGRpdi5pbWdDb250YWluZXIge1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4uY29tbWlzc2lvbi1ib2R5IC5yb3cgPiBkaXYuaW1nQ29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvc3BsYXNoMi5qcGdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogNjg1cHg7XG4gIGhlaWdodDogNDE3cHg7XG4gIGJvdHRvbTogLTkwJTtcbiAgcmlnaHQ6IC00MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxZGVnKTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29tbWlzc2lvbi1ib2R5IC5yb3cgPiBkaXYuaW1nQ29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTQwJTtcbiAgfVxufVxuXG4uY29tbWlzc2lvbi1ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbW1pc3Npb24tYm9keSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb21taXNzaW9uLWJvZHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jb21taXNzaW9uLWJvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbW1pc3Npb24tYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6ICfigKInO1xuICBwYWRkaW5nLWxlZnQ6IC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY29tbWlzc2lvbi1ib2R5IHVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uY29tbWlzc2lvbi1ib2R5IHVsOmxhc3Qtb2YtdHlwZSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWlzc2lvbi1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1pc3Npb24tYm9keSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5yZW5kZXpfdm91cyB7XG4gIGJhY2tncm91bmQ6ICNmYmY2ZjA7XG4gIHBhZGRpbmc6IDVyZW0gMCAzcmVtO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbmRlel92b3VzIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZW5kZXpfdm91cyAucm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MzBweDtcbiAgaGVpZ2h0OiA1MDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbWVkaWEvaW1hZ2VzL3NwbGFzaC5qcGdcIikgbm8tcmVwZWF0O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjAwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZW5kZXpfdm91cyAucm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVuZGV6X3ZvdXMgLnJvdzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZW5kZXpfdm91cyAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbmRlel92b3VzIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVuZGV6X3ZvdXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5yZW5kZXpfdm91cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZW5kZXpfdm91cyAud3JpdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVuZGV6X3ZvdXMgLndyaXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4ucmVuZGV6X3ZvdXMgLmxpbmtCdXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG59XG5cbi5zZmMtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGNEU2RDY7XG4gIHBhZGRpbmc6IDVyZW0gMCA0cmVtO1xufVxuXG4uc2ZjLWJvZHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc2ZjLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2ZjLWJvZHkgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2ZjLWJvZHkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5zZmMtYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2ZjLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiAn4oCiJztcbiAgcGFkZGluZy1sZWZ0OiAuM3JlbTtcbn1cblxuLnNmYy1ib2R5IC5pbmZvcyB7XG4gIG1hcmdpbjogMCAwIDVyZW07XG59XG5cbi5zZmMtYm9keSAuaW5mb3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZmMtYm9keSAuaW5mb3MgcCBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2ZjLWJvZHkgLmluZm9zIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2ZjLWJvZHkgLmluZm9zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZmMtYm9keSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZmMtYm9keSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZmMtYm9keSAubGlua0J1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggNTVweDtcbn1cblxuLmdhbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNGNEU2RDY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLmdhbGVyeSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5nYWxlcnkgLnBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuLmdhbGVyeSAucGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhY3QtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNGU2ZDY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW07XG59XG5cbi5jb250YWN0LWJvZHkgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgPiBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5jb250YWN0LWJvZHkgZm9ybSB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRhY3QtYm9keSBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLmNvbnRhY3QtYm9keSBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVyLWZyb250ZW5kLWZvcm0gLnVyLWZvcm0tcm93IC51ci1mb3JtLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXItZnJvbnRlbmQtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxY2IzY2E7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMWNiM2NhO1xufVxuXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtID4gcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBpbnB1dCxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gc2VsZWN0LFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSB0ZXh0YXJlYSxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gLmN1c3RvbS1zZWxlY3QsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XG59XG5cbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gaW5wdXQgKyBwLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBzZWxlY3QgKyBwLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSB0ZXh0YXJlYSArIHAsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIC5jdXN0b20tc2VsZWN0ICsgcCxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gYnV0dG9uICsgcCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBzZWxlY3RbdHlwZT1cInN1Ym1pdFwiXSxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gdGV4dGFyZWFbdHlwZT1cInN1Ym1pdFwiXSxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gLmN1c3RvbS1zZWxlY3RbdHlwZT1cInN1Ym1pdFwiXSxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFjYjNjYSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIHNlbGVjdFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSB0ZXh0YXJlYVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSAuY3VzdG9tLXNlbGVjdFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDllYWIgIWltcG9ydGFudDtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBidXR0b246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gLmN1c3RvbS1zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIGJ1dHRvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gLmN1c3RvbS1zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gYnV0dG9uOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzBkMTUyMCAhaW1wb3J0YW50O1xufVxuXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSAuY3VzdG9tLXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gYnV0dG9uOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzBkMTUyMCAhaW1wb3J0YW50O1xufVxuXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSAuY3VzdG9tLXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIGJ1dHRvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzBkMTUyMCAhaW1wb3J0YW50O1xufVxuXG4udXItZnJvbnRlbmQtZm9ybSBmb3JtIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVyLWZyb250ZW5kLWZvcm0gZm9ybSAuY3VzdG9tLXNlbGVjdCxcbi51ci1mcm9udGVuZC1mb3JtIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9zZWxlY3RBcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE1cHggODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVyLWZyb250ZW5kLWZvcm0gZm9ybSAuY3VzdG9tLXNlbGVjdCxcbiAgLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc2VsZWN0QXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci8xMXB4IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnVyLWZyb250ZW5kLWZvcm0gZm9ybSAuY3VzdG9tLXNlbGVjdCxcbiAgLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc2VsZWN0QXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAwLjVyZW0gY2VudGVyLzE1cHggMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51ci1mcm9udGVuZC1mb3JtIC5pbmZvcyB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG59XG5cbi51ci1mcm9udGVuZC1mb3JtIC5pbmZvcyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uc3RlcHMge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLnN0ZXBzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RlcHMgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5zdGVwcyB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zdGVwcyB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RlcHMgdWwgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zdGVwcyB1bCBsaS5kb25lIHtcbiAgY29sb3I6ICMxY2IzY2E7XG59XG5cbmZvcm0ge1xuICBwYWRkaW5nOiAzcmVtIDVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmZvcm0uaW52YWxpZCBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIGZvcm0uaW52YWxpZCBkaXYud3BjZjctYWJvcnRlZCwgZm9ybS5pbnZhbGlkIGRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvcm0uaW52YWxpZCBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIGZvcm0uaW52YWxpZCBkaXYud3BjZjctYWJvcnRlZCwgZm9ybS5pbnZhbGlkIGRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvcm0gZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBmb3JtIGRpdi53cGNmNy1hYm9ydGVkLCBmb3JtIGRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtcbn1cblxuZm9ybSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmZvcm0gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFjYjNjYTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuZm9ybSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxY2IzY2E7XG59XG5cbmZvcm0gLmRlbWFuZGUgKyBwICsgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmZvcm0gaW5wdXQsXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEsXG5mb3JtIC5jdXN0b20tc2VsZWN0LFxuZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQxNTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xufVxuXG5mb3JtIGlucHV0LndwY2Y3LW5vdC12YWxpZCxcbmZvcm0gc2VsZWN0LndwY2Y3LW5vdC12YWxpZCxcbmZvcm0gdGV4dGFyZWEud3BjZjctbm90LXZhbGlkLFxuZm9ybSAuY3VzdG9tLXNlbGVjdC53cGNmNy1ub3QtdmFsaWQsXG5mb3JtIGJ1dHRvbi53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIGlucHV0LndwY2Y3LW5vdC12YWxpZCArIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCxcbmZvcm0gc2VsZWN0LndwY2Y3LW5vdC12YWxpZCArIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCxcbmZvcm0gdGV4dGFyZWEud3BjZjctbm90LXZhbGlkICsgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwLFxuZm9ybSAuY3VzdG9tLXNlbGVjdC53cGNmNy1ub3QtdmFsaWQgKyBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAsXG5mb3JtIGJ1dHRvbi53cGNmNy1ub3QtdmFsaWQgKyBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG59XG5cbmZvcm0gaW5wdXQud3BjZjctbm90LXZhbGlkICsgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwICsgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwLFxuZm9ybSBzZWxlY3Qud3BjZjctbm90LXZhbGlkICsgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwICsgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwLFxuZm9ybSB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQgKyBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAgKyBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAsXG5mb3JtIC5jdXN0b20tc2VsZWN0LndwY2Y3LW5vdC12YWxpZCArIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCArIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCxcbmZvcm0gYnV0dG9uLndwY2Y3LW5vdC12YWxpZCArIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCArIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXQgKyBwLFxuZm9ybSBzZWxlY3QgKyBwLFxuZm9ybSB0ZXh0YXJlYSArIHAsXG5mb3JtIC5jdXN0b20tc2VsZWN0ICsgcCxcbmZvcm0gYnV0dG9uICsgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmZvcm0gc2VsZWN0W3R5cGU9XCJzdWJtaXRcIl0sXG5mb3JtIHRleHRhcmVhW3R5cGU9XCJzdWJtaXRcIl0sXG5mb3JtIC5jdXN0b20tc2VsZWN0W3R5cGU9XCJzdWJtaXRcIl0sXG5mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmZvcm0gc2VsZWN0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5mb3JtIHRleHRhcmVhW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5mb3JtIC5jdXN0b20tc2VsZWN0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkOWVhYjtcbn1cblxuZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmZvcm0gLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuZm9ybSBidXR0b246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDE1MjA7XG59XG5cbmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIC5jdXN0b20tc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBidXR0b246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIC5jdXN0b20tc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGJ1dHRvbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcbn1cblxuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gLmN1c3RvbS1zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcbn1cblxuZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gLmN1c3RvbS1zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBidXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcbn1cblxuZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL3NlbGVjdEFycm93LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvMTVweCA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9zZWxlY3RBcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzExcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9zZWxlY3RBcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNXJlbSBjZW50ZXIvMTVweCAzMHB4O1xuICB9XG59XG5cbi5pbmZvcyB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uaW5mb3MgcCxcbi5pbmZvcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluZm9zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4ucmFkaW8gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnN0YXR1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJhZGlvIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5zdGF0dXQgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnJhZGlvIC5tYWlsLWZvb3RlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmYmY2ZjA7XG4gIHBhZGRpbmc6IDNyZW0gMCA5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAuc2Nyb2xsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5zY3JpcHRpb24tYm9keSAuc2Nyb2xsLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLmluc2NyaXB0aW9uLWJvZHkgLnNjcm9sbC10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tYm9keSAuc2Nyb2xsLXRhYmxlID4gdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgdGQsXG4uaW5zY3JpcHRpb24tYm9keSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWluLXdpZHRoOiA3cmVtO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSB0ZDpmaXJzdC1vZi10eXBlLFxuLmluc2NyaXB0aW9uLWJvZHkgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IHRkOm50aC1jaGlsZCgyKSxcbi5pbnNjcmlwdGlvbi1ib2R5IHRoOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyNDYsIDI0MCwgMC4zNSk7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IHRkW2NvbHNwYW49XCI0XCJdLFxuLmluc2NyaXB0aW9uLWJvZHkgdGhbY29sc3Bhbj1cIjRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgdGRbY29sc3Bhbj1cIjZcIl0sXG4uaW5zY3JpcHRpb24tYm9keSB0aFtjb2xzcGFuPVwiNlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDE1MjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2FtZXJpY2FuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi41cmVtIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zY3JpcHRpb24tYm9keSB0ZFtjb2xzcGFuPVwiNlwiXSxcbiAgLmluc2NyaXB0aW9uLWJvZHkgdGhbY29sc3Bhbj1cIjZcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxLjVyZW07XG4gIH1cbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGJkMTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSB0cjpudGgtY2hpbGQoMikgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3YjY5MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy90YWJsZUxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjJyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IHNwYW4gYSB7XG4gIGNvbG9yOiAjZGE5ODdmO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZTo6YmVmb3JlLCAuaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgzMHB4O1xuICBoZWlnaHQ6IDUwNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjZkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9zcGxhc2guanBnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIHRvcDogLTFyZW07XG4gIHJpZ2h0OiAtMjUlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHJlbSAycmVtIDNyZW07XG4gIG1hcmdpbjogOXJlbSAwIDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IGg1IHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2IC5jYXJkZXQgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2IC5jYXJkZXQgcCBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogXCLigKIgXCI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2FyZGV0IHVsIGxpOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2lyY2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzLjNyZW0gMCAycmVtO1xuICB3aWR0aDogMThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgdG9wOiAtOXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXYgLmNpcmNsID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBjb2xvcjogIzBkMTUyMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXYgLmNpcmNsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm96aGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXYgLmNpcmNsIC5zaWduLXVwIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2IC5jaXJjbCAuc2lnbi11cCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXYgLmNpcmNsIC5zaWduLXVwIC5hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXB0aW9uLWJvZHkgLnJvdyAucm93Omxhc3Qtb2YtdHlwZSA+IGRpdiAuY2lyY2wgLnNpZ24tdXAgLmFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2IC5jaXJjbCAuc2lnbi11cDpob3ZlciAuYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNhcmRldCB7XG4gIGJhY2tncm91bmQ6ICNlN2I2OTM7XG4gIGNvbG9yOiAjMGMxNDIwO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNhcmRldCAuY2lyY2wge1xuICBiYWNrZ3JvdW5kOiAjMGMxNDIwO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2OmZpcnN0LW9mLXR5cGUgLmNhcmRldCAuY2lyY2wgKiB7XG4gIGNvbG9yOiAjZTdiNjkzO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIC5jYXJkZXQge1xuICBiYWNrZ3JvdW5kOiAjMGMxNDIwO1xuICBjb2xvcjogI2U3YjY5MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2Omxhc3Qtb2YtdHlwZSAuY2FyZGV0IGg1IHtcbiAgY29sb3I6ICNlN2I2OTM7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIC5jYXJkZXQgaDUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zY3JpcHRpb24tYm9keSAucm93IC5yb3c6bGFzdC1vZi10eXBlID4gZGl2Omxhc3Qtb2YtdHlwZSAuY2FyZGV0IC5jaXJjbCB7XG4gIGJhY2tncm91bmQ6ICNlN2I2OTM7XG59XG5cbi5pbnNjcmlwdGlvbi1ib2R5IC5yb3cgLnJvdzpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIC5jYXJkZXQgLmNpcmNsICoge1xuICBjb2xvcjogIzBjMTQyMDtcbn1cblxuLnBhbmllci10dmEgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYW5pZXItdHZhIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ucGFuaWVyLXR2YSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDtcbn1cblxuLnBhbmllci10dmEgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5pZXItdHZhIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFuaWVyLXR2YSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGNEU2RDY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ2luLWJvZHkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1ib2R5IC5jb2wtMTIucC1sLTE1IHtcbiAgcGFkZGluZzogMCAxMCUgMCAxMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9naW4tYm9keSAuY29sLTEyLnAtbC0xNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubG9naW4tYm9keSAuY29sLTEyLnAtbC0xNSA+IHAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2dpbi1ib2R5IC5jb2wtMTIucC1sLTE1ID4gcCBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2dpbi1ib2R5IC5jb2wtMTIucC1sLTE1ID4gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dpbi1ib2R5IGEge1xuICBjb2xvcjogIzFDQjNDQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luLWJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ2luLWJvZHkgI3JlbWVtYmVybWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tYm9keSAjcmVtZW1iZXJtZSArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tYm9keSBpbnB1dCB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbi5sb2dpbi1ib2R5IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5sb2dpbi1ib2R5IGZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9zcGxhc2gyLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2ODVweDtcbiAgaGVpZ2h0OiA0MTdweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC02MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxOGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sb2dpbi1ib2R5IGZvcm06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMThkZWcpO1xuICB9XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmxvZ2luLWJvZHkgI3VzZXItcmVnaXN0cmF0aW9uLnVzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2UgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmxvZ2luLWJvZHkgI3VzZXItcmVnaXN0cmF0aW9uLnVzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhIHtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gIH1cbn1cblxuLmxvZ2luLWJvZHkgI3VzZXItcmVnaXN0cmF0aW9uLnVzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhIHtcbiAgbWFyZ2luOiAwIC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdCNjkzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGE6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsuaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFN0I2OTM7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LWNvbnRlbnQgbGVnZW5kOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1jb250ZW50IHAsIC5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxvZ2luLWJvZHkgI3VzZXItcmVnaXN0cmF0aW9uLnVzZXItcmVnaXN0cmF0aW9uIC5sb2dpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAubG9naW4gLnVyLWZvcm0tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAubG9naW4gLnVyLWZvcm0tZ3JpZCBwLmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLmxvZ2luIC51ci1mb3JtLWdyaWQgcC5mb3JtLXJvdy51c2VyLXJlZ2lzdHJhdGlvbi1mb3JtLXJvdy0td2lkZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLmxvZ2luIC51ci1mb3JtLWdyaWQgcC51c2VyLXJlZ2lzdHJhdGlvbi1Mb3N0UGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5sb2dpbi1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvciB7XG4gIG1hcmdpbjogMCA1cmVtIDEwcHg7XG59XG5cbi5pbnNjcmlyZS1ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y0RTZENjtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmluc2NyaXJlLWJvZHkgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL3NwbGFzaDIuanBnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDY4NXB4O1xuICBoZWlnaHQ6IDQxN3B4O1xuICB0b3A6IDMwJTtcbiAgbGVmdDogLTI1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxOGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW5zY3JpcmUtYm9keSAucm93ID4gZGl2ID4gcCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5zY3JpcmUtYm9keSAucm93ID4gZGl2ID4gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFDQjNDQTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zY3JpcmUtYm9keSAucm93ID4gZGl2ID4gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMUNCM0NBO1xufVxuXG4uaW5zY3JpcmUtYm9keSAudXItZmllbGQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2NyaXJlLWJvZHkgLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2NyaXJlLWJvZHkgLmZvcm0tcm93IGlucHV0LFxuLmluc2NyaXJlLWJvZHkgLmZvcm0tcm93IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmluc2NyaXJlLWJvZHkgLnVzZXItcmVnaXN0cmF0aW9uLWVycm9yIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjQwMDBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuM3JlbTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNjcmlyZS1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvciN1c2VyX2NvbmZpcm1fcGFzc3dvcmQtZXJyb3Ige1xuICAgIGJvdHRvbTogLTIuM3JlbTtcbiAgfVxufVxuXG4uaW5zY3JpcmUtYm9keSAudXNlci1yZWdpc3RyYXRpb24tZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51ci1mcm9udGVuZC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5zY3JpcmUtYm9keSAudXItZnJvbnRlbmQtZm9ybSBmb3JtIC51ci1mcm9udC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc2NyaXJlLWJvZHkgLnVyLWZyb250ZW5kLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51ci1mcm9udGVuZC1mb3JtIGZvcm0gPiBwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51ci1mcm9udGVuZC1mb3JtIGZvcm0gPiBwIGEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51ci1mcm9udGVuZC1mb3JtIC5pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51ci1mcm9udGVuZC1mb3JtIC5yZXF1aXJlZC1pbnB1dCB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbn1cblxuLmluc2NyaXJlLWJvZHkgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5pbnNjcmlyZS1ib2R5IGZvcm0gPiBwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2NyaXJlLWJvZHkgZm9ybSA+IHAgYSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLmluc2NyaXJlLWJvZHkgLmluZm9zIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5pbnNjcmlyZS1ib2R5IC5pbmZvcyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXJlLWJvZHkgLmluZm9zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuI3ByaXZhY3lfcG9saWN5X2ZpZWxkIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuI3ByaXZhY3lfcG9saWN5X2ZpZWxkIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUI5Qjk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3ByaXZhY3lfcG9saWN5X2ZpZWxkIC5kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMS4xcmVtO1xufVxuXG4jcHJpdmFjeV9wb2xpY3lfZmllbGQgLmRlc2NyaXB0aW9uLmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3ByaXZhY3lfcG9saWN5X2ZpZWxkIC5kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMxQ0IzQ0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3ByaXZhY3lfcG9saWN5X2ZpZWxkIC5kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNwcml2YWN5X3BvbGljeV9maWVsZCAuY2hlY2tib3gge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMEQxNTIwO1xufVxuXG4jcHJpdmFjeV9wb2xpY3lfZmllbGQgLmNoZWNrYm94IGFiYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJpdmFjeV9wb2xpY3lfZmllbGQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25kaXQtZ2VuIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmNvbmRpdC1nZW4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uY29uZGl0LWdlbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbmRpdC1nZW4gPiBkaXYuc3RhdHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb25kaXQtZ2VuIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUI5Qjk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmRpdC1nZW4gZGl2ID4gLmNfZyxcbi5jb25kaXQtZ2VuIGRpdiA+IC5jX2dfc2Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNvbmRpdC1nZW4gZGl2ID4gLmNfZyAud3BjZjctbm90LXZhbGlkLXRpcCxcbi5jb25kaXQtZ2VuIGRpdiA+IC5jX2dfc2YgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiA2LjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbmRpdC1nZW4gZGl2ID4gLmNfZyAud3BjZjctbm90LXZhbGlkLXRpcCxcbiAgLmNvbmRpdC1nZW4gZGl2ID4gLmNfZ19zZiAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uZGl0LWdlbiBkaXYgPiAuY19nIC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuICAuY29uZGl0LWdlbiBkaXYgPiAuY19nX3NmIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmNvbmRpdC1nZW4gZGl2ID4gLmNfZyAud3BjZjctbm90LXZhbGlkLXRpcCxcbiAgLmNvbmRpdC1nZW4gZGl2ID4gLmNfZ19zZiAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogMTMuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jb25kaXQtZ2VuIGRpdiA+IC5jX2cgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4gIC5jb25kaXQtZ2VuIGRpdiA+IC5jX2dfc2YgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNvbmRpdC1nZW4gZGl2ID4gLmNfZyAud3BjZjctbm90LXZhbGlkLXRpcCxcbiAgLmNvbmRpdC1nZW4gZGl2ID4gLmNfZ19zZiAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogMTkuNXJlbTtcbiAgfVxufVxuXG4uY29uZGl0LWdlbiBkaXYgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwICsgYnIgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29uZGl0LWdlbiBkaXYgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwICsgYnIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25kaXQtZ2VuIGRpdiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgKyBiciArIGxhYmVsLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDFweCAjMTM4ODlhO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDFweCAjMTM4ODlhO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmNvbmRpdC1nZW4gZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29uZGl0LWdlbiBkaXYgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC4ycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDFweCAjMTM4ODlhO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDFweCAjMTM4ODlhO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGJyICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGJyICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uZGl0LWdlbiBkaXYgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgYnIgKyBsYWJlbC5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAuMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMXB4ICMxMzg4OWE7XG59XG5cbi5jb25kaXQtZ2VuIGRpdiAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtNXB4O1xufVxuXG4uY29uZGl0LWdlbiBkaXYgLmNoZWNrYm94LmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4xcmVtO1xuICBsZWZ0OiAuMXJlbTtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IC5jaGVja2JveCArIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29uZGl0LWdlbiBkaXYgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMEQxNTIwO1xuICBwYWRkaW5nOiAwIDAgMCAzLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGxhYmVsIC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbmRpdC1nZW4gZGl2IGxhYmVsIGEge1xuICBjb2xvcjogIzFDQjNDQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb25kaXQtZ2VuIGRpdiBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb25kaXQtZ2VuIGRpdiBsYWJlbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29uZGl0LWdlbiBkaXYgbGFiZWwgbGFiZWxbZm9yPVwiY29uZGl0LWdlblwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwRDE1MjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25kaXQtZ2VuLmJhY2tsZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb25kaXQtZ2VuLmJhY2tsZXNzIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0U3QjY5MztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICByaWdodDogY2FsYygxMDAlKTtcbiAgdG9wOiAuN3JlbTtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29uZGl0LWdlbi5iYWNrbGVzcyAuY291bnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuNnJlbSBzb2xpZCAjRTdCNjkzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG59XG5cbi5jb25kaXQtZ2VuLmZpbGUuYmFja2xlc3MgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29uZGl0LWdlbi5maWxlLmJhY2tsZXNzIHA6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb25kaXQtZ2VuLmZpbGUuYmFja2xlc3MgLnBob3RvLWZhY3VsdGF0aWYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY29uZGl0LWdlbi5maWxlIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmRpdC1nZW4uZmlsZS5kb3VibGUgPiBkaXYge1xuICAgIGhlaWdodDogMjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25kaXQtZ2VuLmZpbGUuZG91YmxlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICB9XG59XG5cbi5jb25kaXQtZ2VuLmZpbGUgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkFCOUI5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxNC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMS41cmVtO1xuICB9XG59XG5cbi5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uZGl0LWdlbi5maWxlID4gZGl2IGlucHV0W3R5cGU9XCJmaWxlXCJdICsgZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyBkaXYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29uZGl0LWdlbi5maWxlID4gZGl2IGlucHV0W3R5cGU9XCJmaWxlXCJdICsgZGl2IC5maWxlQ2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNkIzQ0E7XG4gIGNvbG9yOiAjMTZCM0NBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGRpdiAuZmlsZUNsZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjRyZW07XG4gIGxlZnQ6IDAuMjJyZW07XG4gIHdpZHRoOiAxLjE4cmVtO1xuICBoZWlnaHQ6IDEuMThyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2ZpbGVDbGVhci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGRpdiAuZmlsZUNsZWFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MCU7XG4gIH1cbn1cblxuLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGRpdiBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyBkaXYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29uZGl0LWdlbi5maWxlID4gZGl2IGlucHV0W3R5cGU9XCJmaWxlXCJdICsgZGl2IGEge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3V0bGluZTogMDtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRDE1MjA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbmRpdC1nZW4uZmlsZSA+IGRpdiBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGRpdiAuZm9jdXMtamZpbGVzdHlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29uZGl0LWdlbi5maWxlID4gZGl2IGlucHV0W3R5cGU9XCJmaWxlXCJdICsgZGl2IC5mb2N1cy1qZmlsZXN0eWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyBkaXYgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICMxQ0IzQ0E7XG59XG5cbi5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyBkaXYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyBkaXYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29uZGl0LWdlbi5maWxlID4gZGl2IC5pbWdEaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMS40cmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgLmltZ0Rpc3BsYXkge1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jb25kaXQtZ2VuLmZpbGUgPiBkaXYgLmltZ0Rpc3BsYXkge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgfVxufVxuXG4uY2FsZW5kYXIge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmJmNmYwO1xufVxuXG4uY2FsZW5kYXIgLmxpbmtCdXR0b24ge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYWxlbmRhciAuampwbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4uY2FsZW5kYXIgLm9yYXRldXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAwIDRyZW07XG59XG5cbi5jYWxlbmRhciBoMyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uY2FsZW5kYXIgLnRhYi1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jYWxlbmRhciAudGFiLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jYWxlbmRhciAudGFiLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBcIuKAoiBcIjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uY2FsZW5kYXIgLnRhYi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FsZW5kYXIgLmV4cG9zYW50LWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbn1cblxuLmNhbGVuZGFyIC5kb3dsb2FkIHtcbiAgbWFyZ2luOiA0cmVtIDFyZW0gNHJlbSAwO1xufVxuXG4uZWRpdC1jb21taXNzaW9uIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmJmNmYwO1xufVxuXG4uY29uZGl0aW9uLWdlbmVyYWwge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZTZkNjtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uY29uZGl0aW9uLWdlbmVyYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb25kaXRpb24tZ2VuZXJhbCBwIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xufVxuXG4uY29uZGl0aW9uLWdlbmVyYWwgdWwsXG4uY29uZGl0aW9uLWdlbmVyYWwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jb25kaXRpb24tZ2VuZXJhbCB1bCBsaSxcbi5jb25kaXRpb24tZ2VuZXJhbCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IFwiLSBcIjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uY29uZGl0aW9uLWdlbmVyYWwgLmluZm9zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29uZGl0aW9uLWdlbmVyYWwgLmluZm9zIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZGl0aW9uLWdlbmVyYWwgLmluZm9zIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb25kaXRpb24tZ2VuZXJhbCAucm93Omxhc3Qtb2YtdHlwZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmNvbmRpdGlvbi1nZW5lcmFsIC5yb3c6bGFzdC1vZi10eXBlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbmRpdGlvbi1nZW5lcmFsIC5yb3c6bGFzdC1vZi10eXBlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbmRpdGlvbi1nZW5lcmFsIC5yb3c6bGFzdC1vZi10eXBlIC5saW5rQnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbmRpdGlvbi1nZW5lcmFsIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbmRpdGlvbi1nZW5lcmFsIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIHtcbiAgcGFkZGluZzogNi44cmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2luc2NyLXZpc3RldXIuanBnXCIpIG5vLXJlcGVhdCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4ycmVtIDFyZW0gLjJyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciA+IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyID4gcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvdXNlci5zdmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGxhYmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUNCM0NBO1xuICB9XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgLmljb25wYW5pZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgLmljb25wYW5pZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIgZGl2IC5pY29ucGFuaWVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FydEJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgLmljb25wYW5pZXI6aG92ZXIsIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgLmljb25wYW5pZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNEJEMkU3O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIgZGl2IC5pY29ucGFuaWVyOmhvdmVyOjpiZWZvcmUsIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgLmljb25wYW5pZXI6Zm9jdXM6OmJlZm9yZSB7XG4gIGZpbHRlcjogY29udHJhc3QoMTUlKTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIgZGl2IHNwYW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxQ0IzQ0E7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUNCM0NBO1xuICB9XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYSxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYTo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYS5jbG9zZSxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgaS5jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICM3OTc4Nzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTc4Nzg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYS5jbG9zZTo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBpLmNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIgZGl2IGEuZWRpdCxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgaS5lZGl0IHtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBhLmVkaXQ6aG92ZXIsIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYS5lZGl0OmZvY3VzLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBpLmVkaXQ6aG92ZXIsXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIgZGl2IGkuZWRpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0QkQyRTc7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYS5lZGl0OmhvdmVyOjpiZWZvcmUsIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgYS5lZGl0OmZvY3VzOjpiZWZvcmUsXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBkaXYuYWpvdXIgZGl2IGkuZWRpdDpob3Zlcjo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBpLmVkaXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGZpbHRlcjogY29udHJhc3QoMTUlKTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgZGl2LmFqb3VyIGRpdiBhLmVkaXQ6OmJlZm9yZSxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGRpdi5ham91ciBkaXYgaS5lZGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3OTc4Nzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XG4gIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRCRDJFNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCRDJFNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUNCM0NBO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYgZGl2IGEsXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYgZGl2IGkge1xuICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYgZGl2IGE6aG92ZXIsIC5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIGRpdiBkaXYgYTpmb2N1cyxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIGRpdiBkaXYgaTpob3Zlcixcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIGRpdiBkaXYgaTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0QkQyRTc7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIGRpdiBkaXYgYTpob3Zlcjo6YmVmb3JlLCAuaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCBkaXYgZGl2IGE6Zm9jdXM6OmJlZm9yZSxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIGRpdiBkaXYgaTpob3Zlcjo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIudmFsaWQgZGl2IGRpdiBpOmZvY3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIGRpdiBkaXYgYTo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIudmFsaWQgZGl2IGRpdiBpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy92YWxpZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIHRhYmxlIHRyIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIudmFsaWQgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyIC5wbGF0ZWZvcm0tdmlzaXRldXIudmFsaWQgdGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ciAucGxhdGVmb3JtLXZpc2l0ZXVyLnZhbGlkIHRhYmxlOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXIgLnBsYXRlZm9ybS12aXNpdGV1ci52YWxpZCB0YWJsZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUNCM0NBO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5Qcm9maWwtYWJzdHJhY3QgPiBwOjpiZWZvcmUsIC5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYmVzb2lucyA+IHA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2F3YXJkLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FuZGlkYXQgPiBwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jYW5kaWRhdC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLnJlc2VydiA+IHA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL3Jlc2Vydi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLnJlc2Vydi5jYXM0ID4gcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc3VuZGF5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uaW5zY3JpcHQgPiBwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9pbnNjcmlwdC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtID4gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJyZW0gMXJlbSAuMnJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICM3OTc4Nzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1pbi13aWR0aDogMzByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtID4gcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gPiBwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS4zNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsZWZ0OiAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gIC5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtID4gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLmNhbmNlbCB7XG4gIGJhY2tncm91bmQ6ICNGRDBEMUI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IC5jYW5jZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NhbmNlbC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuY2FuY2VsICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkQwRDFCO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL3ZhbGlkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IC5jaGVjayArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUNCM0NBO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuYWxhcm0ge1xuICBiYWNrZ3JvdW5kOiAjNzk3ODc4O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuYWxhcm06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2FsYXJtLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IC5hbGFybSArIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc5Nzg3ODtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLnZhbGlkIHtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLnZhbGlkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy92YWxpZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAudmFsaWQgKyBzcGFuIHtcbiAgY29sb3I6ICMxQ0IzQ0E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLnZhbGlkICsgc3BhbiArIGEge1xuICBvcmRlcjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLnZhbGlkICsgc3BhbiArIGE6aG92ZXIsIC5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IC52YWxpZCArIHNwYW4gKyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzRCRDJFNztcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLmNhcnQge1xuICBiYWNrZ3JvdW5kOiAjRkQwRDFCO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuY2FydDpmb2N1cywgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgLmNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmQ1OTYzO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuY2FydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FydC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiAuY2FydCArIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZEMEQxQjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IGEuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjNzk3ODc4O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBhLmNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBhLmVkaXQge1xuICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBhLmVkaXQ6aG92ZXIsIC5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IGEuZWRpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0QkQyRTc7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IGEuZWRpdDpob3Zlcjo6YmVmb3JlLCAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBhLmVkaXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGZpbHRlcjogY29udHJhc3QoMTUlKTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgYS5lZGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgZGl2IGEgKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3OTc4Nzg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uY2FzMyBkaXYgbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBsYWJlbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBzcGFuIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgc3BhbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBhLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5jYXMzIGRpdiBkaXYgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44cmVtO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBhOjpiZWZvcmUsXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmNhczMgZGl2IGRpdiBpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIucHJldmFsaWQgZGl2IGRpdiBzcGFuIHtcbiAgY29sb3I6ICNGRDBEMUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIucHJldmFsaWQgZGl2IGRpdiBhLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ci5wcmV2YWxpZCBkaXYgZGl2IGkge1xuICBiYWNrZ3JvdW5kOiAjRkQwRDFCO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyLnByZXZhbGlkIGRpdiBkaXYgYTo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ci5wcmV2YWxpZCBkaXYgZGl2IGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NhcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ci52YWxpZCBkaXYgZGl2IHNwYW4ge1xuICBjb2xvcjogIzFDQjNDQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ci52YWxpZCBkaXYgZGl2IGEsXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyLnZhbGlkIGRpdiBkaXYgaSB7XG4gIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIudmFsaWQgZGl2IGRpdiBhOmhvdmVyLCAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyLnZhbGlkIGRpdiBkaXYgYTpmb2N1cyxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIudmFsaWQgZGl2IGRpdiBpOmhvdmVyLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ci52YWxpZCBkaXYgZGl2IGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNEJEMkU3O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyLnZhbGlkIGRpdiBkaXYgYTpob3Zlcjo6YmVmb3JlLCAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyLnZhbGlkIGRpdiBkaXYgYTpmb2N1czo6YmVmb3JlLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ci52YWxpZCBkaXYgZGl2IGk6aG92ZXI6OmJlZm9yZSxcbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIudmFsaWQgZGl2IGRpdiBpOmZvY3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIudmFsaWQgZGl2IGRpdiBhOjpiZWZvcmUsXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyLnZhbGlkIGRpdiBkaXYgaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvdmFsaWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ciBkaXYgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyIGRpdiBsYWJlbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyIGRpdiBkaXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ciBkaXYgZGl2IHNwYW4ge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyIGRpdiBkaXYgc3BhbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyIGRpdiBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44cmVtO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyIGRpdiBkaXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtLmFqb3VyIC5tc2cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIgLm1zZzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ciAubXNnIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIgLm1zZyB0YWJsZSB0ciB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0uYWpvdXIgLm1zZyB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ciAubXNnIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybS5ham91ciAubXNnIHRhYmxlOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi5yZWZ1cyBkaXYgZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZEMEQxQjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucmVmdXMgZGl2IGRpdiBhIHtcbiAgYmFja2dyb3VuZDogI0ZEMEQxQjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucmVmdXMgZGl2IGRpdiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jYW5jZWwuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYudmFsaWQgZGl2IGRpdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFDQjNDQTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYudmFsaWQgZGl2IGRpdiBhIHtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYudmFsaWQgZGl2IGRpdiBhOmhvdmVyLCAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi52YWxpZCBkaXYgZGl2IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNEJEMkU3O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi52YWxpZCBkaXYgZGl2IGE6aG92ZXI6OmJlZm9yZSwgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYudmFsaWQgZGl2IGRpdiBhOmZvY3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2LnZhbGlkIGRpdiBkaXYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvdmFsaWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucHJldmFsaWQgZGl2IGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3OTc4Nzg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2LnByZXZhbGlkIGRpdiBkaXYgYSwgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucHJldmFsaWQgZGl2IGRpdiBpIHtcbiAgYmFja2dyb3VuZDogIzc5Nzg3ODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucHJldmFsaWQgZGl2IGRpdiBhOmZvY3VzLCAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi5wcmV2YWxpZCBkaXYgZGl2IGE6aG92ZXIsIC5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2LnByZXZhbGlkIGRpdiBkaXYgaTpmb2N1cywgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucHJldmFsaWQgZGl2IGRpdiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzYxNWY1Zjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYucHJldmFsaWQgZGl2IGRpdiBhOjpiZWZvcmUsIC5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2LnByZXZhbGlkIGRpdiBkaXYgaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvYWxhcm0uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYuZmluYWxpcyBkaXYgZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc5Nzg3ODtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYuZmluYWxpcyBkaXYgZGl2IGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi5maW5hbGlzIGRpdiBkaXYgYS5jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICM3OTc4Nzg7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2LmZpbmFsaXMgZGl2IGRpdiBhLmNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi5maW5hbGlzIGRpdiBkaXYgYS5lZGl0IHtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYuZmluYWxpcyBkaXYgZGl2IGEuZWRpdDpob3ZlciwgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYuZmluYWxpcyBkaXYgZGl2IGEuZWRpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0QkQyRTc7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2LmZpbmFsaXMgZGl2IGRpdiBhLmVkaXQ6aG92ZXI6OmJlZm9yZSwgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYuZmluYWxpcyBkaXYgZGl2IGEuZWRpdDpmb2N1czo6YmVmb3JlIHtcbiAgZmlsdGVyOiBjb250cmFzdCgxNSUpO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdi5maW5hbGlzIGRpdiBkaXYgYS5lZGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzk3ODc4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2IGEsXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdiBpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICM3OTc4Nzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9yZGVyOiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdiBhOmhvdmVyLCAuaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIGRpdiBhOmZvY3VzLFxuLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYgaTpob3Zlcixcbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gZGl2IGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjE1ZjVmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYgYSxcbiAgLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHkgLnBsYXRlZm9ybSBkaXYgaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gLm1zZyB7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIC5tc2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9zbXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdG9wOiAuOHJlbTtcbiAgbGVmdDogLjhyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gLm1zZyBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gLm1zZyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnNjcmlwdGlvbi12aXNpdGV1ci1ib2R5IC5wbGF0ZWZvcm0gLm1zZyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5zY3JpcHRpb24tdmlzaXRldXItYm9keSAucGxhdGVmb3JtIC5tc2cgdWwgbGkge1xuICBsaXN0LXN0eWxlOiAn4oCiICc7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLm1zZy10b3AtZm9ybSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JBQjlCOTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXNnLXRvcC1mb3JtIHVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tc2ctdG9wLWZvcm0gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1zZy10b3AtZm9ybSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1zZy10b3AtZm9ybSB1bCBsaTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1zZy10b3AtZm9ybSArIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1zZy10b3AtZm9ybS5zcG9uc29ycyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1zZy10b3AtZm9ybS5zcG9uc29ycyAucm93ID4gZGl2ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1zZy10b3AtZm9ybS5zcG9uc29ycyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXNnLXRvcC1mb3JtLnNwb25zb3JzIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICBtYXJnaW46IDAgMC41cmVtIDFyZW0gMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tc2ctdG9wLWZvcm0uc3BvbnNvcnMgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXNnLXRvcC1mb3JtLnNwb25zb3JzIC50eXBlX3Byb2ZpbCB7XG4gIG1hcmdpbi1yaWdodDogLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tc2ctdG9wLWZvcm0gLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1zZy10b3AtZm9ybSAucHJpY2UuZ29sZCAudHlwZV9wcm9maWwge1xuICBjb2xvcjogI2U3YjY5Mztcbn1cblxuLm1zZy10b3AtZm9ybSAucHJpY2Uuc2lsdmVyIC50eXBlX3Byb2ZpbCB7XG4gIGNvbG9yOiAjOEI4QjhCO1xufVxuXG4ubXNnLXRvcC1mb3JtIC5wcmljZS5zaWx2ZXIgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXNnLXRvcC1mb3JtIC5wcmljZSAucmFkaW8tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tc2ctdG9wLWZvcm0uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzMyMzI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tc2ctdG9wLWZvcm0uZXJyb3IgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJyZW07XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5mYWN0dXJlLWJvZHkge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFjdHVyZS1ib2R5IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mYWN0dXJlLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwOUY5RjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYWN0dXJlLWJvZHkgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTA5RjlGO1xufVxuXG4uZmFjdHVyZS1ib2R5IHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5mYWN0dXJlLWJvZHkgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmFjdHVyZS1ib2R5IHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMTA1M0U4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhY3R1cmUtYm9keSB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUgYSB7XG4gIGNvbG9yOiAjMTA1M0U4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhY3R1cmUtYm9keSB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2ZpbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IC0ycmVtO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG59XG5cbi5mb3JtdWxhaXJlIHtcbiAgcGFkZGluZzogMCAwIDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm11bGFpcmUgLnRleHQtY29sb3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWNiM2NhO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvcm11bGFpcmUgZm9ybSA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICB9XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2ID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLnR5cGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2U3YjY5MztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC50eXBlLm5lZWRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAudHlwZSArIC50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAudHlwZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLnRvcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4udG9wLmJhY2tsZXNzID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4udG9wIGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLnRvcCBkaXYgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4udG9wIGRpdiAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAyLjdyZW07XG4gIH1cbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4udG9wIGRpdiAuY2hlY2tib3g6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLnRvcCBkaXYgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLnRvcCBkaXYgbGFiZWwge1xuICBwYWRkaW5nOiAwIDAuOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4udG9wIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHdpZHRoOiAwO1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5yYWRpbyAucmFkaW9idXR0b24gLnN0YXR1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4ucmFkaW8ubmVlZHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLnJhZGlvLm5lZWRzID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5yYWRpbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4ucmFkaW8gPiBkaXYuc3RhdHV0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLnJhZGlvID4gZGl2LnN0YXR1dCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4ucmFkaW8gPiBkaXYuc3RhdHV0IGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4ucmFkaW8gPiBkaXYgbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5yYWRpbyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgfVxufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLmNoZWNrYm94ID4gZGl2IGxhYmVsIHtcbiAgcGFkZGluZzogMCAycmVtIDAgM3JlbTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tID4gZGl2IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLmJvdHRvbSA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20gPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tID4gZGl2IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tID4gZGl2IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLmJvdHRvbSA+IGRpdiBsYWJlbFtmb3I9XCJPdWlcIl0ge1xuICBwYWRkaW5nOiAwIDJyZW0gMCAzcmVtO1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8uaGViZXJnZW1lbnQge1xuICBtYXJnaW46IDByZW0gMCA0cmVtO1xufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8gPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLmJvdHRvbS5yYWRpbyA+IGRpdiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8gPiBkaXYgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8gPiBkaXYgPiBwIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLnJhZGlvID4gZGl2ID4gcCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLmJvdHRvbS5yYWRpbyA+IGRpdiA+IHAge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLnJhZGlvID4gZGl2ID4gcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLnJhZGlvID4gZGl2ID4gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLnJhZGlvID4gZGl2IGRpdjpmaXJzdC1jaGlsZCA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLnJhZGlvID4gZGl2IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8gPiBkaXYgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8gPiBkaXYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5jb25kaXQtZ2VuLmJvdHRvbS5yYWRpbyA+IGRpdiBkaXY6Zmlyc3QtY2hpbGQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uZm9ybXVsYWlyZSAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuY29uZGl0LWdlbi5ib3R0b20ucmFkaW8udHlwZS1zcG9uc29yZSA+IGRpdiwgLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgLmNvbmRpdC1nZW4uYm90dG9tLnJhZGlvLm5lZWRzID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IGlucHV0LFxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5Nzg3ODtcbn1cblxuLmZvcm11bGFpcmUgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5mb3JtdWxhaXJlIC5jb250YWluZXIgPiAucm93ID4gZGl2IHNlbGVjdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtdWxhaXJlLWNvbXBsZXQge1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm11bGFpcmUtY29tcGxldCAuY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtdWxhaXJlLWNvbXBsZXQgLmNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvdmFsaWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZvcm11bGFpcmUtY29tcGxldCBoMiB7XG4gIGNvbG9yOiAjMWNiM2NhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmZvcm11bGFpcmUtY29tcGxldCBoMi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybXVsYWlyZS1jb21wbGV0IHAge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5mb3JtdWxhaXJlLWNvbXBsZXQgLmJ0bldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtdWxhaXJlLWNvbXBsZXQgLmJ0bldyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvcm11bGFpcmUtY29tcGxldCAuYnRuV3JhcCBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb3JtdWxhaXJlLWNvbXBsZXQgLmJ0bldyYXAgLmNvbnRpbnVlIHtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmZvcm11bGFpcmUtY29tcGxldCAuYnRuV3JhcCAudmFsaWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm11bGFpcmUtY29tcGxldCAuYnRuV3JhcCAudmFsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYzljYWI7XG59XG5cbi5mb3JtdWxhaXJlLWFubnVsIHtcbiAgcGFkZGluZzogN3JlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtdWxhaXJlLWFubnVsIC5jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZDBkMWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm11bGFpcmUtYW5udWwgLmNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FuY2VsLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mb3JtdWxhaXJlLWFubnVsIGgyIHtcbiAgY29sb3I6ICNmZDBkMWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uZm9ybXVsYWlyZS1hbm51bCBoMi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybXVsYWlyZS1hbm51bCBwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4uZm9ybXVsYWlyZS1hbm51bCAuYnRuV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm11bGFpcmUtYW5udWwgLmJ0bldyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvcm11bGFpcmUtYW5udWwgLmJ0bldyYXAgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybXVsYWlyZS1hbm51bCAuYnRuV3JhcCAuY29udGludWUge1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uZm9ybXVsYWlyZS1hbm51bCAuYnRuV3JhcCAudmFsaWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc2l0ZXVyLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cblxuLnZpc2l0ZXVyLWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2xbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4udmlzaXRldXItZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xufVxuXG4udmlzaXRldXItZm9ybSAuc2t5VHh0IHtcbiAgY29sb3I6ICMxY2IzY2E7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52aXNpdGV1ci1mb3JtIC5za3lUeHQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXNpdGV1ci1mb3JtIC5za3lUeHQgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udmlzaXRldXItZm9ybSAuc2t5VHh0ICsgcCBhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udmlzaXRldXItZm9ybSAuc2t5VHh0ICsgcCArIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnZpc2l0ZXVyLWZvcm0gLnNreVR4dCArIHAgKyB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnZpc2l0ZXVyLWZvcm0gLnNreVR4dCArIHAgKyB1bCA+IGxpIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnZpc2l0ZXVyLWZvcm0gLnNreVR4dCArIHAgKyB1bCA+IGxpIHNwYW4ge1xuICBjb2xvcjogIzFjYjNjYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpc2l0ZXVyLWZvcm0gLnNreVR4dCArIHAgKyB1bCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zZWN0aW9uLnBhbmllciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5zZWN0aW9uLnBhbmllciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zN3JlbTtcbn1cblxuc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5lbnRldGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDRyZW07XG4gIHdpZHRoOiA3OC42JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLnBhbmllciAuZW50ZXRlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NoZXZlcm9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5lbnRldGUgcCB7XG4gICAgd2lkdGg6IDgxLjMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSBwIHtcbiAgICB3aWR0aDogNzcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5lbnRldGUgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSBwIHtcbiAgICB3aWR0aDogNjIuNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5lbnRldGUgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnBhbmllciAuZW50ZXRlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSAuZWRpdCB7XG4gIGJhY2tncm91bmQ6ICMxY2IzY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWN0aW9uLnBhbmllciAuZW50ZXRlIC5lZGl0OmhvdmVyLCBzZWN0aW9uLnBhbmllciAuZW50ZXRlIC5lZGl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzRiZDJlNztcbn1cblxuc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSAuZWRpdDpob3Zlcjo6YmVmb3JlLCBzZWN0aW9uLnBhbmllciAuZW50ZXRlIC5lZGl0OmZvY3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLmVkaXQ6OmJlZm9yZSB7XG4gIGZpbHRlcjogY29udHJhc3QoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzc5Nzg3ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLmNsb3NlOmhvdmVyLCBzZWN0aW9uLnBhbmllciAuZW50ZXRlIC5jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLmNsb3NlOmhvdmVyOjpiZWZvcmUsIHNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLmNsb3NlOmZvY3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDApO1xufVxuXG5zZWN0aW9uLnBhbmllciAuZW50ZXRlIC5jbG9zZTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBjb250cmFzdCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLnByaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiM2NhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLmVudGV0ZSAucHJpeCB7XG4gICAgbWluLXdpZHRoOiAxMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5lbnRldGUgLnByaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnNlY3Rpb24ucGFuaWVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnNlY3Rpb24ucGFuaWVyIHRhYmxlIHRyIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuc2VjdGlvbi5wYW5pZXIgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbnNlY3Rpb24ucGFuaWVyIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbnNlY3Rpb24ucGFuaWVyIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBzZWN0aW9uLnBhbmllciB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5wYW5pZXIgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnBhbmllciB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIG1pbi13aWR0aDogMTFyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5wYW5pZXIgdGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zZWN0aW9uLnBhbmllciB0YWJsZTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IC5jb3Vwb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IC5jb3Vwb24gLnR4dCB7XG4gICAgd2lkdGg6IDc5LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IC5jb3Vwb24gLnR4dCB7XG4gICAgd2lkdGg6IDc1LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnBhbmllciAuY2hlY2tvdXQgLmNvdXBvbiAudHh0IHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnBhbmllciAuY2hlY2tvdXQgLmNvdXBvbiAudHh0IHtcbiAgICB3aWR0aDogNTguNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIC50eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIC50eHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zZWN0aW9uLnBhbmllciAuY2hlY2tvdXQgLmNvdXBvbiAudHh0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIGZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5zZWN0aW9uLnBhbmllciAuY2hlY2tvdXQgLmNvdXBvbiBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG5zZWN0aW9uLnBhbmllciAuY2hlY2tvdXQgLmNvdXBvbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IC5jb3Vwb24gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuY291cG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWluLXdpZHRoOiAxMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IC5idG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuYnRuV3JhcCBhIHtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxY2IzY2E7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuYnRuV3JhcCBhOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFjYjNjYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5jaGVja291dCAuYnRuV3JhcCBhOmZpcnN0LW9mLXR5cGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5wYW5pZXIgLmNoZWNrb3V0IC5idG5XcmFwIGE6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogIzFjYjNjYTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWN0aW9uLnBhbmllciAuY2hlY2tvdXQgLmJ0bldyYXAgYTpsYXN0LW9mLXR5cGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFjYjNjYTtcbn1cblxuc2VjdGlvbi5wYW5pZXIgLnByaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5wcmljZXMgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgc2VjdGlvbi5wYW5pZXIgLnByaWNlcyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5wcmljZXMgdGFibGUgdHI6bnRoLWNoaWxkKDEpIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMxY2IzY2E7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5wcmljZXMgdGFibGUgdHI6bnRoLWNoaWxkKDIpIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICM3OTc4Nzg7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC5wcmljZXMgdGFibGUgdHI6bnRoLWNoaWxkKDMpIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMxY2IzY2E7XG59XG5cbnNlY3Rpb24ucGFuaWVyIC56b25lLWluc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bbmFtZT1cInBheS1zdWJtaXRcIl0ge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtuYW1lPVwicGF5LXN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luOiAwcmVtIDAgM3JlbTtcbiAgfVxufVxuXG4uYm9keS00MDQge1xuICBiYWNrZ3JvdW5kOiAjRjRFNkQ2O1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LTQwNCAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ib2R5LTQwNCAud3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbWVkaWEvaW1hZ2VzL3NwbGFzaDIuanBnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDY4NXB4O1xuICBoZWlnaHQ6IDQxN3B4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTMwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxOGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvZHktNDA0IC53cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmJvZHktNDA0IGgzIHtcbiAgZm9udC1zaXplOiAxM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ib2R5LTQwNCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYm9keS00MDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYm9keS00MDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUNCM0NBO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2UsXG4udXNlci1yZWdpc3RyYXRpb24tZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2U6OmJlZm9yZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvcjo6YmVmb3JlLFxuLnVzZXItcmVnaXN0cmF0aW9uLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbi1tZXNzYWdlIGxpOjpiZWZvcmUsXG4udXNlci1yZWdpc3RyYXRpb24tZXJyb3IgbGk6OmJlZm9yZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1pbmZvIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkRhc2hpY29uc1wiO1xuICBmb250LXNpemU6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xufVxuXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyA+IGRpdi5wLWwtMTUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgPiBkaXYucC1sLTE1IHAubG9zdF9wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyA+IGRpdiA+IHAsXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyA+IGRpdiBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyA+IGRpdiA+IHAge1xuICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgPiBkaXYgPiBwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgPiBkaXYgLmluZm9zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5sb2dpbi1ib2R5IC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAucm93ID4gZGl2IC5pbmZvcyBwOmZpcnN0LW9mLXR5cGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgPiBkaXYgLmluZm9zIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgPiBkaXYgLmluZm9zIHAsXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyA+IGRpdiAuaW5mb3MgcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgI3VzZXItcmVnaXN0cmF0aW9uICsgLmluZm9zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5sb2dpbi1ib2R5IC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAucm93ICN1c2VyLXJlZ2lzdHJhdGlvbiArIC5pbmZvcyBwLFxuLmxvZ2luLWJvZHkgLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5yb3cgI3VzZXItcmVnaXN0cmF0aW9uICsgLmluZm9zIHAgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyAjdXNlci1yZWdpc3RyYXRpb24gLmxvc3RfcmVzZXRfcGFzc3dvcmQgLnVyLWZvcm0tZ3JpZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubG9naW4tYm9keSAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgLnJvdyAjdXNlci1yZWdpc3RyYXRpb24gLmxvc3RfcmVzZXRfcGFzc3dvcmQgLnVyLWZvcm0tZ3JpZCBwLnVzZXItcmVnaXN0cmF0aW9uLWZvcm0tcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gI3VyLWZyb250ZW5kLWZvcm0gZm9ybS5lZGl0LXBhc3N3b3JkIC51c2VyLXJlZ2lzdHJhdGlvbi1mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gI3VyLWZyb250ZW5kLWZvcm0gZm9ybS5lZGl0LXBhc3N3b3JkIC51c2VyLXJlZ2lzdHJhdGlvbi1mb3JtLXJvdyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gI3VyLWZyb250ZW5kLWZvcm0gZm9ybS5lZGl0LXBhc3N3b3JkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWJvZHkgI3VzZXItcmVnaXN0cmF0aW9uLnVzZXItcmVnaXN0cmF0aW9uIC5sb2dpbiArIC5sb3N0X3Bhc3N3b3JkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLmxvZ2luICsgLmxvc3RfcGFzc3dvcmQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ubG9naW4tYm9keSAjdXNlci1yZWdpc3RyYXRpb24udXNlci1yZWdpc3RyYXRpb24gLmxvZ2luIC5lZGl0LXByb2ZpbGUgLnVyLWZvcm0tcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAubG9naW4gLmVkaXQtcHJvZmlsZSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA0OS41JTtcbiAgcGFkZGluZzogMSU7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAubG9naW4gLmVkaXQtcHJvZmlsZSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCAudXNlci1yZWdpc3RyYXRpb24tcHJvZmlsZS1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAubG9naW4gLmVkaXQtcHJvZmlsZSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBpbnB1dCxcbi5sb2dpbi1ib2R5ICN1c2VyLXJlZ2lzdHJhdGlvbi51c2VyLXJlZ2lzdHJhdGlvbiAubG9naW4gLmVkaXQtcHJvZmlsZSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1ib2R5IC51ci1mb3JtLWdyaWQgaW5wdXQsXG4ubG9naW4tYm9keSAudXItZm9ybS1ncmlkIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ2luLWJvZHkgLmluZm9zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3VzZXItcmVnaXN0cmF0aW9uIC5lZGl0LXBhc3N3b3JkIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3VzZXItcmVnaXN0cmF0aW9uIC5lZGl0LXBhc3N3b3JkIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuI3VzZXItcmVnaXN0cmF0aW9uIC5lZGl0LXBhc3N3b3JkIGZpZWxkc2V0IHAgbGFiZWwge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gLmVkaXQtcGFzc3dvcmQgLnVyLWZvcm0tZ3JpZCA+IHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3VzZXItcmVnaXN0cmF0aW9uIC5lZGl0LXByb2ZpbGUgLnVyLWZvcm0tZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gLmVkaXQtcHJvZmlsZSAudXItZm9ybS1ncmlkIGlucHV0LFxuI3VzZXItcmVnaXN0cmF0aW9uIC5lZGl0LXByb2ZpbGUgLnVyLWZvcm0tZ3JpZCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbiN1c2VyLXJlZ2lzdHJhdGlvbiAjdXNlcl9yZWdpc3RyYXRpb25fcHJpdmFjeV9wb2xpY3lfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gI3VzZXJfcmVnaXN0cmF0aW9uX3ByaXZhY3lfcG9saWN5X2ZpZWxkIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbiN1c2VyLXJlZ2lzdHJhdGlvbiAjdXNlcl9yZWdpc3RyYXRpb25fcHJpdmFjeV9wb2xpY3lfZmllbGQgLnVyLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gI3VzZXJfcmVnaXN0cmF0aW9uX3ByaXZhY3lfcG9saWN5X2ZpZWxkIC51ci1sYWJlbCAuaW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gI3VzZXJfcmVnaXN0cmF0aW9uX3ByaXZhY3lfcG9saWN5X2ZpZWxkIC51ci1sYWJlbCBhYmJyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwJTtcbiAgbGVmdDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjdXNlci1yZWdpc3RyYXRpb24gI3VzZXJfcmVnaXN0cmF0aW9uX3ByaXZhY3lfcG9saWN5X2ZpZWxkIC51ci1sYWJlbCBhYmJyOjphZnRlciB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjdXNlci1yZWdpc3RyYXRpb24gI3VzZXJfcmVnaXN0cmF0aW9uX3ByaXZhY3lfcG9saWN5X2ZpZWxkIC51ci1sYWJlbCBhYmJyOjphZnRlciB7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuI3VzZXItcmVnaXN0cmF0aW9uICN1c2VyX3JlZ2lzdHJhdGlvbl9wcml2YWN5X3BvbGljeV9maWVsZCAudXItbGFiZWwgOmNoZWNrZWQgKyBhYmJyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXIgI3ByaXZhY3lfcG9saWN5X2ZpZWxkIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zY3JpcmUtYm9keSAudXNlci1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyICNwcml2YWN5X3BvbGljeV9maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXIgI3VyLXN1Ym1pdC1tZXNzYWdlLW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDg1cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaW5zY3JpcmUtYm9keSAudXNlci1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyICN1ci1zdWJtaXQtbWVzc2FnZS1ub2RlLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2UgdWwge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzhmYWUxYjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE3NCwgMjcsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1OTZjMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmluc2NyaXJlLWJvZHkgLnVzZXItcmVnaXN0cmF0aW9uIC5yZWdpc3RlciAjdXItc3VibWl0LW1lc3NhZ2Utbm9kZS51c2VyLXJlZ2lzdHJhdGlvbi1tZXNzYWdlIHVsIGxpIHAge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgY29sb3I6ICM1OTZjMTE7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNjcmlyZS1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXIgI3VyLXN1Ym1pdC1tZXNzYWdlLW5vZGUge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXIgI3VyLXN1Ym1pdC1tZXNzYWdlLW5vZGUudXNlci1yZWdpc3RyYXRpb24tZXJyb3IgdWwge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmNDE0OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDY1LCA3MywgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y0MDAwYTtcbn1cblxuLmluc2NyaXJlLWJvZHkgLnVzZXItcmVnaXN0cmF0aW9uIC5yZWdpc3RlciAjdXItc3VibWl0LW1lc3NhZ2Utbm9kZS51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvciB1bCBsaSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIGNvbG9yOiAjZjQwMDBhO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5pbnNjcmlyZS1ib2R5IC51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXIgLnVyLWJ1dHRvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmluc2NyaXJlLWJvZHkgLnVzZXItcmVnaXN0cmF0aW9uIC5yZWdpc3RlciAudXItYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluc2NyaXJlLWJvZHkgLnVzZXItcmVnaXN0cmF0aW9uIC5yZWdpc3RlciAudXItYnV0dG9uLWNvbnRhaW5lciA+IHN0cm9uZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zY3JpcmUtYm9keSAudXNlci1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyIC51ci1idXR0b24tY29udGFpbmVyID4gc3Ryb25nIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3VzZXItcmVnaXN0cmF0aW9uIGxpLFxuI3VzZXItcmVnaXN0cmF0aW9uIGxpID4gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3VzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvciBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLWVycm9yIGxpIHAge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgY29sb3I6ICNmNDAwMGEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4jdXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2UgbGkgcCB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBjb2xvcjogIzU5NmMxMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbmRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVzeW1wby1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lc3ltcG8tbmF2IHVsIHtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmVzeW1wby1uYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVzeW1wby1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5lc3ltcG8tbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjYmRhMGEwO1xufVxuXG4uZXN5bXBvLW5hdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXN5bXBvLW5hdiB1bCBsaSBhIHtcbiAgICB3aWR0aDogMjUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lc3ltcG8tbmF2IHVsIGxpIGEge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgfVxufVxuXG4uZXN5bXBvLW5hdiB1bCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cC1hY3RpdmF0ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZlYWRiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLndwLWFjdGl2YXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTByZW0gMXJlbTtcbiAgfVxufVxuXG4ud3AtYWN0aXZhdGUtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndwLWFjdGl2YXRlLWNvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYWN0aXZhdGUtY29udGFpbmVyIHAgYSB7XG4gIGNvbG9yOiAjY2M3ZjQ4O1xufVxuXG4udGFibGVhdS1ib3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0uZGV0YWlscyA+IGRpdiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjM2MzYzM7XG59XG5cbi50YWJsZWF1LWJvcmQgLnBsYXRlZm9ybS5kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0uZGV0YWlscyBzcGFuIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWJsZWF1LWJvcmQgLnBsYXRlZm9ybS5kZXRhaWxzIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzNjM2MzO1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0uZGV0YWlscyAudGFibGUgbGFibGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0uZGV0YWlscyAudGFibGUgbGFibGU6bGFzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZWF1LWJvcmQgLnBsYXRlZm9ybSBkaXYgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IGxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgY29sb3I6ICMxQ0IzQ0E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IC5lZGl0IHtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IC5lZGl0OmhvdmVyLCAudGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IC5lZGl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzRCRDJFNztcbn1cblxuLnRhYmxlYXUtYm9yZCAucGxhdGVmb3JtIGRpdiAuZWRpdDpob3Zlcjo6YmVmb3JlLCAudGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IC5lZGl0OmZvY3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XG59XG5cbi50YWJsZWF1LWJvcmQgLnBsYXRlZm9ybSBkaXYgLmVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRhYmxlYXUtYm9yZCAucGxhdGVmb3JtIGRpdiAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjNzk3ODc4O1xufVxuXG4udGFibGVhdS1ib3JkIC5wbGF0ZWZvcm0gZGl2IC5jbG9zZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGVsZWNoYXJnZXItZmFjdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWxlY2hhcmdlci1mYWN0dXJlIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuXG4udGVsZWNoYXJnZXItZmFjdHVyZSAuY29udGFpbmVyID4gaDUsIC50ZWxlY2hhcmdlci1mYWN0dXJlIC5jb250YWluZXIgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGVsZWNoYXJnZXItZmFjdHVyZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2EzYTNhMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2EzYTNhMztcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgdGFibGUgdGgsIC50ZWxlY2hhcmdlci1mYWN0dXJlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbSAuNzVyZW07XG59XG5cbi50ZWxlY2hhcmdlci1mYWN0dXJlIHRhYmxlIHRoOjpmaXJzdC1sZXR0ZXIsIC50ZWxlY2hhcmdlci1mYWN0dXJlIHRhYmxlIHRkOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgdGFibGUgdGggcCwgLnRlbGVjaGFyZ2VyLWZhY3R1cmUgdGFibGUgdGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgLmxpbmtwZGYge1xuICBjb2xvcjogIzFDQjNDQTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG5cbi50ZWxlY2hhcmdlci1mYWN0dXJlIC5saW5rcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRkJztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgLmZvcm0tcGRmIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgLmZvcm0tcGRmIC5saW5rcGRmIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnRlbGVjaGFyZ2VyLWZhY3R1cmUgLmZvcm0tcGRmIC5saW5rcGRmOmZvY3VzIHtcbiAgb3V0bGluZTogdW5zZXQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWFjdGlvbl9fZ290b3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udXNlci1uYW1lIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5pZXIucGFuaWVyLXByaW50IC5wcmljZXMgdGFibGUgdHIgdGQge1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5pZXIucGFuaWVyLXByaW50IC5wcmljZXMgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucGFuaWVyLnBhbmllci1wcmludCAucHJpY2VzIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmllci5wYW5pZXItcHJpbnQgLnByaWNlcyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5pZXIucGFuaWVyLXByaW50IC5lbnRldGUge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgfVxufVxuXG4ucGFuaWVyLnBhbmllci1wcmludCAuZW50ZXRlIHAge1xuICB3aWR0aDogMjAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFuaWVyLnBhbmllci1wcmludCAuZW50ZXRlIHAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ucGFuaWVyLnBhbmllci1wcmludCAuZW50ZXRlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmllci5wYW5pZXItcHJpbnQgLmVudGV0ZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucG9wR3VpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucG9wR3VpZGUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3BHdWlkZSAuYXR0YWNoZSB7XG4gIGJhY2tncm91bmQ6ICNFN0I2OTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3BHdWlkZSAuYXR0YWNoZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGJvdHRvbTogLTEuNnJlbTtcbn1cblxuLnBvcEd1aWRlIC5wb3BDb250IC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLnR4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLnR4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLnR4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcEd1aWRlIC5wb3BDb250IC50eHQgdWwgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLnR4dCB1bCBsaSBzdHJvbmc6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3BHdWlkZSAucG9wQ29udCAudHh0IHVsIGxpOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLnR4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoiAnO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLmxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLmxpbmtzIGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBvcEd1aWRlIC5wb3BDb250IC5saW5rcyBhOmZvY3VzLCAucG9wR3VpZGUgLnBvcENvbnQgLmxpbmtzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ucG9wR3VpZGUgLnBvcENvbnQgLmxpbmtzIC5zdWl2YW50IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi5wb3BHdWlkZSAucG9wQ29udCAubGlua3MgLmZlcm1lciB7XG4gIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3BHdWlkZSAucG9wQ29udCAubGlua3MgLmZlcm1lciAucG9wQ2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvcG9wQ2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBvcEd1aWRlLm4yIC5wb3BDb250IC5saW5rcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnNoYWRvd3BvcCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaGFkb3dwb3Auc2hvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjIgaDMucmVwb25zZSB7XG4gIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgI2U3YjY5MztcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMiAubGllbi12aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIyIC5ibG9jLXF1ZXN0aW9uLXZpc2l0ZXVyIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIyIC5ibG9jLXF1ZXN0aW9uLXZpc2l0ZXVyIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb25mZXJlbmNlLWhvbWUtMjIgLmJsb2MtcmVwb25zZS1jb25mIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIyIC5ibG9jLXJlcG9uc2UtY29uZiBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZTdiNjkzO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIyIC5ibG9jLXJlcG9uc2UtY29uZiBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIyIC5ibG9jLXJlcG9uc2UtY29uZiBmb3JtLnJlcG9uc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29uZmVyZW5jZS1ob21lLTIyIC5ibG9jLXJlcG9uc2UtY29uZiBmb3JtLnJlcG9uc2UgI3JlcG9uc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdiNjkzO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICNlN2I2OTM7XG4gIG1pbi1oZWlnaHQ6IDI0MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMiAuYmxvYy1yZXBvbnNlLWNvbmYgZm9ybS5yZXBvbnNlIC5idG4tcmVwb25zZS1jb25mIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTY3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbmZlcmVuY2UtaG9tZS0yMiAuYmxvYy1yZXBvbnNlLWNvbmYgZm9ybS5yZXBvbnNlIC5idG4tcmVwb25zZS1jb25mOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3OWE2ZTtcbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzBEMTUyMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwRDE1MjA7XG59XG5cbmZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxvZ28ge1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAubG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAubG9nbyBhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxvZ28gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubG9nbyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIHtcbiAgcGFkZGluZzogMS44cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyB7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRTdCNjkzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyAjbWVudS1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubGlua3MgI21lbnUtZm9vdGVyIGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzICNtZW51LWZvb3RlciBsaTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAubGlua3MgI21lbnUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzICNtZW51LWZvb3RlciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAubGlua3MgI21lbnUtZm9vdGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIHAuYWRyZXNzZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyBwLmFkcmVzc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyBwLmFkcmVzc2UgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubGlua3MgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubGlua3MgdWwgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyAucm93ID4gZGl2Om50aC1jaGlsZCgzKSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMS4zcmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyAucm93ID4gZGl2Om50aC1jaGlsZCgzKSBhLnNpZ24taW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIGEuc2lnbi1pbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5saW5rcyAucm93ID4gZGl2Om50aC1jaGlsZCgzKSBhLnNpZ24tdXAge1xuICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTdCNjkzO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLmxpbmtzIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIGEuc2lnbi11cDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0U3QjY5Mztcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNFN0I2OTM7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCxcbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItYm90dG9tIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbn1cblxuZm9vdGVyIC5mb290ZXItYm90dG9tIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbiAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20gdWwgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5oZWFkcm9vbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRyb29tLmhlYWRyb29tLS1waW5uZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggN3B4IC00cHggcmdiYSgxODEsIDE3NSwgMTc1LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggN3B4IC00cHggcmdiYSgxODEsIDE3NSwgMTc1LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDdweCAtNHB4IHJnYmEoMTgxLCAxNzUsIDE3NSwgMC4yKTtcbn1cblxuLmhlYWRyb29tLmhlYWRyb29tLS1waW5uZWQuaGVhZHJvb20tLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRyb29tLmhlYWRyb29tLS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oZWFkcm9vbS5tZW51LWNlbnRyZSB7XG4gIHRvcDogcmVtKDE3MCk7XG59XG5cbi5oZWFkcm9vbS5tZW51LWNlbnRyZS5oZWFkcm9vbS0tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MCk7XG59XG5cbi5iZy1saWdodCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmctbGlnaHQubG9nZ2VkLWluIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuYmctbGlnaHQubG9nZ2VkLWluIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAgMCAuNXJlbTtcbiAgfVxufVxuXG4uYmctbGlnaHQubG9nZ2VkLWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZzogMTlweCAxNXB4IDE5cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1saWdodC5sb2dnZWQtaW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBpICsgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHN0cm9uZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCA+IC5jb250YWluZXIgLmNvbC1sZy01IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1saWdodCA+IC5jb250YWluZXIgLmNvbC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0Om5vdCgubG9nZ2VkLWluKSAubmF2YmFyLWNvbGxhcHNlIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbGlnaHQ6bm90KC5sb2dnZWQtaW4pIC5uYXZiYXItY29sbGFwc2UgLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLnAtMCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubGFuZ3VlcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxOS41cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206IC41cHggc29saWQgIzBEMTUyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubGFuZ3VlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLmxhbmd1ZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNi41cHggMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLmxhbmd1ZXMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5sYW5ndWVzIGxpIGEge1xuICBmb250LWZhbWlseTogJ1JhaWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBEMTUyMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5sYW5ndWVzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLmxhbmd1ZXMgbGk6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLmxhbmd1ZXMgbGk6bGFzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubGFuZ3VlcyBsaS5jdXJyZW50LWxhbmcgYSB7XG4gIGNvbG9yOiAjRThCNzkzO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IC41cHggc29saWQgIzBEMTUyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBpICsgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gaSArIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBpICsgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gaSArIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBpICsgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGkgKyAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0U3QjY5Mztcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGk6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwRDE1MjA7XG4gIHJpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gaTo6YmVmb3JlIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEI3OTM7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmc6IDE2LjVweCAyMHB4IDIwcHggMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkge1xuICBwYWRkaW5nOiAyMXB4IDE1cHggMjFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNS41cHg7XG4gIGNvbG9yOiAjMEQxNTIwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYTpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFN0I2OTM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhOmhvdmVyICsgaTo6YmVmb3JlLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYTpmb2N1cyArIGk6OmJlZm9yZSwgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IGxpIGE6YWN0aXZlICsgaTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNFN0I2OTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlICsgaTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNFN0I2OTM7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBjb2xvcjogI0U3QjY5Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYSArIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYSArIC5kcm9wZG93bi1tZW51IGEge1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IGxpIGEgKyAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgbGkgYSArIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhICsgLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFN0I2OTM7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0U4Qjc5Mztcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSBhLnNpZ24taW4ge1xuICBiYWNrZ3JvdW5kOiAjMEQxNTIwO1xuICBib3JkZXItY29sb3I6ICMwRDE1MjA7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSBhLnNpZ24taW46aG92ZXIge1xuICBjb2xvcjogIzBEMTUyMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSBhLnNpZ24tdXAge1xuICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xuICBib3JkZXItY29sb3I6ICNFN0I2OTM7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSBhLnNpZ24tdXA6aG92ZXIge1xuICBjb2xvcjogI0U3QjY5MztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNtZW51LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyA+IGRpdiA+IC5sYW5ndWVzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgPiBkaXYgPiAubGFuZ3VlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiAuZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlW3R5cGVePVwiYnV0dG9uXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlLCAubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvdXNlci5zdmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NoZXZlcm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiBhIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyID4gYSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0LmxvZ2dlZC1pbiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA+IC5yb3cgLnVzZXIgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IGEuYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM3OTc4Nzg7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IGEuYWJvdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2hlbHAuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyID4gYS5hYm91dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2MTVmNWY7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IGEuY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzFDQjNDQTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgPiAucm93IC51c2VyID4gYS5jYXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jYXJ0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IGEuY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0QkQyRTc7XG59XG5cbi5uYXZiYXItbGlnaHQubG9nZ2VkLWluICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50ID4gLnJvdyAudXNlciA+IGEuY2FydCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC4zcmVtIC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgdG9wOiBjYWxjKDAlIC0gLjZyZW0pO1xuICByaWdodDogY2FsYygwJSAtIC41cmVtKTtcbn1cblxuLm5hdmJhci1saWdodC5sb2dnZWQtaW4gI25hdmJhclN1cHBvcnRlZENvbnRlbnQgLmxhbmd1ZXMge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbmhlYWRlciArICoge1xuICBtYXJnaW4tdG9wOiAxMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGhlYWRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIGNvbG9yc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwiY3VzdG9tLWNvbG9yXCI6ICNjN2VjZWUsXHJcbik7XHJcblxyXG4uY2F0ZWdvcmllLTEge1xyXG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2E3NmRiOTtcclxufVxyXG5cclxuLmNhdGVnb3JpZS0yIHtcclxuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICM3MTY0Yjc7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWUtMyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjNGY5YWQ5O1xyXG59XHJcblxyXG4uY2F0ZWdvcmllLTQge1xyXG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzczYmViMjtcclxufVxyXG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBmb250RmFtaWx5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb3poYSBPbmVcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUm96aGFfT25lL1JvemhhT25lLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL0RNU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL0RNU2Fucy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvRE1TYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvRE1TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9ETVNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUxpZ2h0Lm90ZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUxpZ2h0Lm90Zj8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVRoaW5JdGFsaWMub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktVGhpbkl0YWxpYy5vdGY/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQmxhY2sub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQmxhY2sub3RmPyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQm9sZC5vdGZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkLm90Zj8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHRJdGFsaWMub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHRJdGFsaWMub3RmPyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW1JdGFsaWMub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTWVkaXVtSXRhbGljLm90Zj8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhTGlnaHQub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFMaWdodC5vdGY/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy5vdGZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1JdGFsaWMub3RmPyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktVGhpbi5vdGZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1UaGluLm90Zj8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC5vdGZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC5vdGY/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhQm9sZC5vdGZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUJvbGQub3RmPyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJsYWNrSXRhbGljLm90ZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJsYWNrSXRhbGljLm90Zj8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktTWVkaXVtLm90ZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bS5vdGY/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkSXRhbGljLm90ZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJvbGRJdGFsaWMub3RmPyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVJlZ3VsYXIub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktUmVndWxhci5vdGY/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGRJdGFsaWMudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGRJdGFsaWMub3RmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGRJdGFsaWMub3RmPyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFMaWdodEl0YWxpYy5vdGZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0SXRhbGljLm90Zj8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkSXRhbGljLm90ZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhQm9sZEl0YWxpYy5vdGY/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuJHJhbGV3YXk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4kcm96aGE6IFwiUm96aGEgT25lXCIsIHNhbnMtc2VyaWY7XHJcbiRkbTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIGFsZXJ0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG5cclxuXHJcbmJvZHl7XHJcblx0YmFja2dyb3VuZDogcmdiKDE0LCA2MywgMjcpO1xyXG59XHJcbi8qXHJcbiAqIEZvb3RlclxyXG4gKi9cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAuMDVyZW0gc29saWQgI2U1ZTVlNTtcclxufVxyXG5mb290ZXIgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmdyZWNhcHRjaGEtYmFkZ2V7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmMtYWN0aW9uX19nb3RvdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAzLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxLjhyZW07XHJcbiAgICByaWdodDogMS44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0NGOTg3MztcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAn4oaRJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuI2Nvb2tpZS1ub3RpY2V7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLmNuLWJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3YjY5MztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICNlN2I2OTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctZGlzcGxheS1ub25lLndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xyXG4gICAgcGFkZGluZzogLjJlbSAxZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBibG9ja3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuaHRtbHtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdH1cclxuXHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0fVxyXG5cdEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0fVxyXG59XHJcbmJvZHl7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBidXR0b25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcblxyXG5cclxuLy8gLmMtYWN0aW9uX19nb3RvdG9wIHtcclxuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgIGJvdHRvbTogcmVtKCRnb3RvdG9wLS1ib3R0b20pO1xyXG4vLyAgICAgcmlnaHQ6IHJlbSgkZ290b3RvcC0tcmlnaHQpO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB3aWR0aDogcmVtKCRnb3RvdG9wLS13aWR0aCk7XHJcbi8vICAgICBoZWlnaHQ6IHJlbSgkZ290b3RvcC0td2lkdGgpO1xyXG4vLyAgICAgYmFja2dyb3VuZDogJGdvdG90b3AtLWJhY2tncm91bmQ7XHJcbi8vICAgICBib3JkZXI6IG5vbmU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAkZ290b3RvcC0tYm9yZGVyUmFkaXVzO1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIHotaW5kZXg6ICR6aW5kZXgtLWZpeGVkIC0gMTtcclxuLy8gICAgIHRyYW5zaXRpb246ICRlYXNlO1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4vLyAgICAgICAgIGJvdHRvbTogcmVtKCRnb3RvdG9wLS1ib3R0b20gLSA1KTtcclxuLy8gICAgICAgICByaWdodDogcmVtKCRnb3RvdG9wLS1yaWdodCAtIDUpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICAgICAgICBmb250LWZhbWlseTogJGljb25Gb250RGJtO1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDQnO1xyXG4vLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICAgIHRvcDogNDUlO1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICYuaXMtdmlzaWJsZSB7XHJcbi8vICAgICAgICAgb3BhY2l0eTogLjY7XHJcbi8vICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRnb3RvdG9wLS1ob3ZlcjtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi5saW5rQnV0dG9ue1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0RBOTg3RjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBOTg3RjtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0RBOTg3RjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhvbWUtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNjUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJHJvemhhO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhlbWUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdiNjkzO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2I2OTM7XHJcbiAgICAgICAgICBjb2xvcjogIzBkMTUyMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNlN2I2OTM7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMC43cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogI2U4Yjc5MztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcC5hY2Nlcy1zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiAzNThweDtcclxuICAgICAgaGVpZ2h0OiAzNThweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0dC1zaGFyZSB7XHJcbiAgY29sb3I6ICMwZDE1MjA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICA+IHNwYW4ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2U0Y2JhZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5zaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMjVweCAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzBkMTUyMDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGU2ZDY7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcbi5hMmFfZnVsbF9mb290ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmEyYV9raXRfc2l6ZV8zMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNlY2RhYzQ7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIHdpZHRoOiAxOTVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNlY2RhYzQ7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBhIHtcclxuICAgIG1hcmdpbjogMCAwLjNyZW0gMCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlam9pZ25lei1ub3VzIHtcclxuICBwYWRkaW5nOiA1cmVtIDAgN3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZiZjZmMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICA+IC5yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbiAgLnJvdyB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAuY2lyY2wge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2YjU5MztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLmNpcmNsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAzMDc7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTViNDkzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAuY2lyY2wge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNlNWI0OTM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaXJjbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAzLjNyZW0gMCAycmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiAjMGQxNTIwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogODRweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIC5zaWduLXVwIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICMwZDE1MjA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjdmMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbWVkaWEvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5zaWduLXVwIHtcclxuICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlam9pZ25lei1ub3VzIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGgzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlam9pZ25lei1ub3VzLm9yYXRldXJzIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGgzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJpeC1wb3N0ZXIge1xyXG4gIHBhZGRpbmc6IDkuN3JlbSAwIDA7XHJcbiAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiAxLjJyZW0gMCAyLjJyZW07XHJcbiAgfVxyXG4gIC5yb3cge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0aWNpcGV6IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIDAgMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuICAgIC5idXR0LXNoYXJlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0Y2JhZTtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDQwcHggMThweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydGljaXBhdGUge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkYTk4N2Y7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhOTg3ZjtcclxuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZGE5ODdmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubm9zLWNvbmZlcmVuY2VzIHtcclxuICBwYWRkaW5nOiA5LjdyZW0gMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMS4ycmVtIDAgMi4ycmVtO1xyXG4gIH1cclxuICAucGFydGljaXBleiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmN2YwO1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBtYXJnaW46IDEuMnJlbSAwIDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgZm9udC1mYW1pbHk6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcclxuICAgICAgY29kZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0aWNpcGF0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2RhOTg3ZjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGE5ODdmO1xyXG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZGE5ODdmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0cyB7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIC5vcmF0ZXVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2E4ODE0NDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbXBhbnksXHJcbiAgICAgICAgJi5jb3VudHJ5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3ODc4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ncmFtbWUge1xyXG4gIGJhY2tncm91bmQ6ICNmNGU2ZDY7XHJcbiAgcGFkZGluZzogNXJlbSAwIDcuOHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAwO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDY0cmVtO1xyXG4gICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZTZkNjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgID4gLnJvdyB7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJHJvemhhO1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjMGQxNTIwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMS43cmVtIDMuN3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICYucHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2FkYTRlMTtcclxuICAgIH1cclxuICAgICYuYnJvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2Y5ODczO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvcC1tc2cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgICYuZGF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhZGE0ZTE7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMzcHggc29saWQgI2FkYTRlMTtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjYWRhNGUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDMzcHggc29saWQgIzAwMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDk1JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvZG93bmxvYWQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYWNjb3JkaW9uIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM3OTc4Nzg7XHJcbiAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLXR4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9jaGV2ZXJvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWMge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvcGxheS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmltYXQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzc5Nzg3ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM3OTc4Nzg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAmLmFuaW1hdG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YXJpZi0xaiB7XHJcbiAgcGFkZGluZzogNXJlbSAwIDNyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNiMGExZTE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvc3BsYXNoNi5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luOiAwIDAgLTAuM3JlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAucm93IHtcclxuICAgID4gZGl2IHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAuY2lyY2wge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDMwNztcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwYTFlMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLmNpcmNsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM4YTc5YzM7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLmNpcmNsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjBhMWUxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2lyY2wge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMy4zcmVtIDAgMnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgY29sb3I6ICMwZDE1MjA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lnbi11cCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMGQxNTIwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiMGExZTE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuc2lnbi11cCB7XHJcbiAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGUtcGFpZW1lbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFyaWYtMmoge1xyXG4gIHBhZGRpbmc6IDVyZW0gMCAzcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmNmN2YwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaDMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICAgICAgY29sb3I6ICNlN2I2OTM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0wLjNyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgLnJvdyB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLmNpcmNsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAzMDc7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNlN2I2OTM7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC5jaXJjbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgLmNpcmNsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNpcmNsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDMuM3JlbSAwIDJyZW07XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMzZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiAjMGQxNTIwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LWZhbWlseTogJHJvemhhO1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZ24tdXAge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzBkMTUyMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZlOGQ2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnNpZ24tdXAge1xyXG4gICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kZS1wYWllbWVudCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcG9uc29yc3tcclxuICAgIC5iZy10aXRsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVFN0Q2O1xyXG4gICAgICAgIHBhZGRpbmc6IDMuM3JlbSAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcG9uc29ycy1zbGlkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvd3tcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9tZWRpYS9pbWFnZXMvYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGV7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnNwb25zb3ItZ29sZCB7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMTcwcHggYXV0bztcclxuICBib3JkZXI6IDdweCBzb2xpZCAjNjAzNDM0O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gIH1cclxuICAuc3BvbnNvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAzNDM0O1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNlcnZhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlNmQ2O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcG9uc29yLFxyXG4gIC5yZXNlcnZhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDIxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmEtbGEtdW5lIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMDBweDtcclxufVxyXG4uYS1sYS11bmUsXHJcbi5jb25mZXJlbmNlLXZpZGVvLFxyXG4ucG9zdGVyLWNvbnRlbnUge1xyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICBpbWcuY2F0ZWdvcmllLTIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICM3MTY0Yjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnBsYXllciB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0cmUtbGEtdW5lIHtcclxuICAgIHdpZHRoOiAyMjRweDtcclxuICAgIGhlaWdodDogMjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMzA3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMTlweDtcclxuICAgIGxlZnQ6IC02OHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIGNvbG9yOiAjZTViNDkzO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB0b3A6IC00NXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvYy1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzFweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MtdmlkZW9zIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgLmluZm8taW1hZ2UsXHJcbiAgICAgIC5pbmZvLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVhY3Rpb24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5saWtlcyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgICAgICAgIC5jb2V1ciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNlNWI0OTM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbmZlcmVuY2UtaG9tZS0yMCB7XHJcbiAgLmRlc2NyaXB0aW9uLXZpZGVvLmJsb2MtZGVzY3JpcHRpdmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN2LWF1dGV1ciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3Rlci1nYWxlcmllIC5jb21wdGV1ci1saWtlcyAubGlrZXMgLmNsaWNrZWQzIHtcclxuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jZ2FsZXJ5LXZpZGVvIHtcclxuICAucGxheWVyIHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gIH1cclxuICAuYmxvYy1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0ZXVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuaW5mb3MtdmlkZW9zIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5yZWFjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb21wdGV1ci1saWtlcyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudnVlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmxpa2VzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmVyZW5jZS12aWRlbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTZkNjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdWwubWVudS1wcmluY2lwYWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogLTE2MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgdG9wOiAtMTU2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICBsaS5ydWJyaXF1ZS1jb25mZXJlbmNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNGU2ZDY7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogUm96aGEgT25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogI2U1YjQ5MztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucnVicmlxdWUtcG9zdGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvemhhIE9uZTtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBjb2xvcjogI2U1YjQ5MztcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAzMDc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29uZmVyZW5jZS1jb250ZW51IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIC5uYXZpZ2F0aW9uQ2F0ZWdvcmllIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbC5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0xcHggNXB4ICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogODNweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTFweCAwcHggIzg5ODY4NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDExcHggMHB4ICM4OTg2ODY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uY2F0ZWdvcmllIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ubm9tLWNhdGVnb3JpZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm96aGEgT25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYS5jYXRlZ29yaWUxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTc2ZGI5O1xyXG4gICAgICB9XHJcbiAgICAgIGEuY2F0ZWdvcmllMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcxNjRiNztcclxuICAgICAgfVxyXG4gICAgICBhLmNhdGVnb3JpZTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZjlhZDk7XHJcbiAgICAgIH1cclxuICAgICAgYS5jYXRlZ29yaWU0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzNiZWIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxlcmllLWl0ZW1ze1xyXG4gICAgPnB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmEtbGEtdW5lIHtcclxuICAuYmxvYy1pbmZve1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zcG9uc29ycyB7XHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMGQxNTIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgaDIudGl0cmUtc3BvbnNvcnMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXItc3BvbnNvcnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNTZweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zcG9uc29ycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKmFuaW1hdGlvbiBnYWxlcmllKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UtaW4tYm90dG9tIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDM4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDU1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDcyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgODElIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA5NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2UtaW4tYm90dG9tIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDM4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDU1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDcyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgODElIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA5NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLWluLWJvdHRvbSAxLjFzIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4tYm90dG9tIDEuMXMgYm90aDtcclxufVxyXG5cclxuLypwYWdlIHByaXggcG9zdGVyKi9cclxuLnBvc3Rlci1nYWxlcmllIHtcclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBjb2xvcjogI2U1YjQ5MztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNnYWxlcnktdmlkZW8ge1xyXG4gICAgaDIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dGV1cixcclxuICAgIC5yZWFjdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRldXIge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZ1ZXMge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5saWtlcyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlYWN0aW9uLnZpZGVvLXByaW5jaXBhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uY29ldXIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5wb3N0ZXItZ2FsZXJpZSAuY29ldXIge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcbi5jb2V1ci5hY3RpdmUtY29ldXIge1xyXG4gIGNvbG9yOiAjZTViNDkzICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmNvbmZlcmVuY2UtaG9tZS0yMCB7XHJcbiAgLmNvbnRhaW5lci5hLWxhLXVuZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIC52aWRlby1jb25mZXJlbmNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC52aWRlby1jb25mZXJlbmNlIGlmcmFtZSxcclxuICAudmlkZW8tY29uZmVyZW5jZSBvYmplY3QsXHJcbiAgLnZpZGVvLWNvbmZlcmVuY2UgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllciB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jLWluZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgaDIge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24tdmlkZW8ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC52b3MtcXVlc3Rpb24ge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2U3YjY5MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdsb2ItbWVzc2FnZXtcclxuICAgICAgLm5vdGlmaWNhdGlvbntcclxuICAgICAgICAmLnN1Y2Nlc3N7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWQ2YmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NDM5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0uZm9ybXVsYWlyZS1xdWVzdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC56b25lLXF1ZXN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdiNjkzO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgI2U3YjY5MztcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb2ItbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdGUtcmVsYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZTZkNjtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tY29uZmVyZW5jZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnBsYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2MtaW5mbyB7XHJcbiAgICAgIC5pbmZvcy12aWRlb3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAuaW5mby1pbWFnZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAubGlrZXMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLXF1ZXN0aW9uLXByaXgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMjczcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucXVlc3Rpb24sXHJcbiAgICAucHJpeCB7XHJcbiAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMzA3O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZTViNDkzO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpeCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNmI1OTM7XHJcbiAgICAgIHRvcDogMjA4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IDE0OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5kb2N0b3JhdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwZDE1MjA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLnZvdGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjdmMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmI1OTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypzdHlsZSBwYWdlIGhvbWUgMjAgdmlkZW8gY29uZmVyZW5jZSAqL1xyXG4gIC5jb250ZW51LW9yZ2FuaXNhdGlvbiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRlNmQ2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY29zbWV0byB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW5kZXotdm91cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNGU2ZDY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcmllLXBlYXUge1xyXG4gICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgaGVpZ2h0OiAyMDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICM3MTY0Yjc7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgIGhlaWdodDogMTUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgbGVmdDogMTQ0cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3RlLXJlbGF0aW9uI2dhbGVyeS12aWRlbyB7XHJcbiAgICAudmlkZW8tY29uZmVyZW5jZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jLWluZm8ge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAubGlrZXMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5jb2V1ciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BvbnNvci1wdWIge1xyXG4gIC5ibG9jLWRlc2NyaXB0aXZlIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LXNwb25zb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub20tc3BvbnNvcixcclxuICAgIC50ZWwtc3BvbnNvciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMzA3O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlbC1zcG9uc29yIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAzMDc7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haWwtc3BvbnNvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAzMDc7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnR4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyb3poYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnR4dC1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlN2I2OTM7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IC4zcmVtIDEuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHJvemhhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsIHtcclxuICAgIC50eHQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dC1iYW5uZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3JhdGV1cnN7XHJcbiAgICBwYWRkaW5nOiA2LjJyZW0gMDtcclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAub3JhdGV1cntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTg4MTQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICYubmFtZXtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb21wYW55LFxyXG4gICAgICAgICAgICAmLmNvdW50cnl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3BvbnNvci1ib2R5IHtcclxuICBwYWRkaW5nOiA2cmVtIDAgMy43cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmNGU2ZDY7XHJcbiAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIC5yb3cge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbGlzdC1zdHlsZTogXCLigKJcIjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XHJcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IFwiLVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYTk4N2Y7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGRtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGE5ODdmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjZGE5ODdmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3BvbnNvcmluZy10eXBlIHtcclxuICAgIGg0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZGE5ODdmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcG9uc29yc3tcclxuICBwYWRkaW5nOiA1cmVtIDAgMDtcclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyLXNwb25zb3JzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbn0iLCIuZXhwb3NhbnQtYm9keXtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCA4cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RTZENjtcclxuICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZWRpdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICA+LnJvd3tcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbmZvc19ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xyXG4gIHBhZGRpbmc6IDUuNXJlbSAwIDNyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgJjpudGgtY2hpbGQobikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5yb3cge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb21taXNzaW9uLWJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRFNkQ2O1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5yb3d7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJi5pbWdDb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9tZWRpYS9pbWFnZXMvc3BsYXNoMi5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogJ+KAoic7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxufSIsIi5yZW5kZXpfdm91cyB7XHJcbiAgYmFja2dyb3VuZDogI2ZiZjZmMDtcclxuICBwYWRkaW5nOiA1cmVtIDAgM3JlbTtcclxuICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDgzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvc3BsYXNoLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTIwJTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogLTU1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAud3JpdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rQnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNTVweDtcclxuICB9XHJcbn1cclxuIiwiLnNmYy1ib2R5e1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RTZENjtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCA0cmVtO1xyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiAn4oCiJztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb3N7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7ICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtCdXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1NXB4O1xyXG4gICAgfVxyXG59IiwiLmdhbGVyeXtcclxuICAgIGJhY2tncm91bmQ6ICNGNEU2RDY7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBoM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnBob3Rve1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZTZkNjtcclxuICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgcGFkZGluZzogM3JlbSAwIDNyZW07XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICA+IC5yb3cge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmLmludmFsaWQsXHJcbiAgICAmLnVuYWNjZXB0ZWR7XHJcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXItZnJvbnRlbmQtZm9ybSB7XHJcbiAgLnVyLWZvcm0tcm93IHtcclxuICAgIC51ci1mb3JtLWdyaWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzFjYjNjYTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICMxY2IzY2E7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzBkMTUyMCAhaW1wb3J0YW50O1xyXG4gICAgICArIHAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFjYjNjYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZDllYWIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xyXG4gICAgICAgIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xyXG4gICAgICAgIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXNlbGVjdCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc2VsZWN0QXJyb3cuc3ZnXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE1cHggODBweCAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL3NlbGVjdEFycm93LnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzExcHggODBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc2VsZWN0QXJyb3cuc3ZnXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgcmlnaHQgMC41cmVtIGNlbnRlci8xNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3Mge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGVwcyB7XHJcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kb25lIHtcclxuICAgICAgICBjb2xvcjogIzFjYjNjYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5mb3JtIHtcclxuICBwYWRkaW5nOiAzcmVtIDVyZW0gMDtcclxuICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJi5pbnZhbGlkIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgZGl2IHtcclxuICAgICAgJi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcclxuICAgICAgJi53cGNmNy1hYm9ydGVkLFxyXG4gICAgICAmLndwY2Y3LW1haWwtc2VudC1uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2IHtcclxuICAgICYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXHJcbiAgICAmLndwY2Y3LWFib3J0ZWQsXHJcbiAgICAmLndwY2Y3LW1haWwtc2VudC1uZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMxY2IzY2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMWNiM2NhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZW1hbmRlIHtcclxuICAgICsgcCB7XHJcbiAgICAgICsgcCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSxcclxuICAuY3VzdG9tLXNlbGVjdCxcclxuICBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzBkMTUyMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XHJcbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2YwMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICsgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XHJcbiAgICAgICAgK3NwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBwIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZDllYWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwZDE1MjA7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xyXG4gICAgICBjb2xvcjogIzBkMTUyMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuICAgICAgY29sb3I6ICMwZDE1MjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgICAgIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgIGNvbG9yOiAjMGQxNTIwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc2VsZWN0QXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodFxyXG4gICAgICAwLjc1cmVtIGNlbnRlci8xNXB4IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9zZWxlY3RBcnJvdy5zdmdcIikgbm8tcmVwZWF0XHJcbiAgICAgICAgcmlnaHQgMC43NXJlbSBjZW50ZXIvMTFweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc2VsZWN0QXJyb3cuc3ZnXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgIHJpZ2h0IDAuNXJlbSBjZW50ZXIvMTVweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5mb3Mge1xyXG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgcCxcclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufVxyXG4ud3BjZjcgZm9ybSB7XHJcbiAgJi5pbnZhbGlkLFxyXG4gICYudW5hY2NlcHRlZCB7XHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkaW8ge1xyXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAmLnN0YXR1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWlsLWZvb3RlciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxufVxyXG4iLCIuaW5zY3JpcHRpb24tYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZiZjZmMDtcclxuICBwYWRkaW5nOiAzcmVtIDAgOXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zY3JvbGwtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtaW4td2lkdGg6IDdyZW07XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZiZjZmMCwgJGFscGhhOiAwLjM1KTtcclxuICAgIH1cclxuICAgICZbY29sc3Bhbj1cIjRcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICZbY29sc3Bhbj1cIjZcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxNTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9hbWVyaWNhbi5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIuNXJlbSBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiZDE7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy90YWJsZUxvZ28ucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2RhOTg3ZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5yb3cge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA4MzBweDtcclxuICAgICAgICAgIGhlaWdodDogNTA2cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjZkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvc3BsYXNoLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtNDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIC5jYXJkZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtIDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cmVtIDAgMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IFwi4oCiIFwiO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2lyY2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjNyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwZDE1MjA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm96aGE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZ24tdXAge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpXHJcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2I2OTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAuY2FyZGV0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdiNjkzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMGMxNDIwO1xyXG4gICAgICAgICAgICAgIC5jaXJjbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGMxNDIwO1xyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAuY2FyZGV0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGMxNDIwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U3YjY5MztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2lyY2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzBjMTQyMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYW5pZXItdHZhe1xyXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvZ2luLWJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRFNkQ2O1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5yb3d7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC0xMntcclxuICAgICAgICAmLnAtbC0xNXtcclxuICAgICAgICAgICAgcGFkZGluZzogIDAgMTAlIDAgMTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMUNCM0NBO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNyZW1lbWJlcm1le1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgK3NwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL21lZGlhL2ltYWdlcy9zcGxhc2gyLmpwZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDY4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTYwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxOGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAudXNlci1yZWdpc3RyYXRpb24tTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmQgKyBwLC51c2VyLXJlZ2lzdHJhdGlvbi1Mb3N0UGFzc3dvcmQubG9zdF9wYXNzd29yZHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgICN1c2VyLXJlZ2lzdHJhdGlvbntcclxuICAgICAgICAmLnVzZXItcmVnaXN0cmF0aW9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIC51c2VyLXJlZ2lzdHJhdGlvbi1tZXNzYWdle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U3QjY5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0I2OTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGxlZ2VuZHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgICAgcCxhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9naW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAuZWRpdC1wYXNzd29yZHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC51ci1mb3JtLWdyaWR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXNlci1yZWdpc3RyYXRpb24tZm9ybS1yb3ctLXdpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudXNlci1yZWdpc3RyYXRpb24tTG9zdFBhc3N3b3Jke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvcntcclxuICAgICAgICBtYXJnaW46IDAgNXJlbSAxMHB4O1xyXG4gICAgfVxyXG59IiwiLmluc2NyaXJlLWJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRFNkQ2O1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgID4ucm93e1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL3NwbGFzaDIuanBnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2ODVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51ci1maWVsZC1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5mb3JtLXJvd3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItcmVnaXN0cmF0aW9uLWVycm9ye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZjQwMDBhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEuM3JlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICYjdXNlcl9jb25maXJtX3Bhc3N3b3JkLWVycm9ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMi4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXItZnJvbnRlbmQtZm9ybXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgLnVyLWZyb250LXNwaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5we1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcXVpcmVkLWlucHV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPnB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb3N7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBheyAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcHJpdmFjeV9wb2xpY3lfZmllbGR7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCOUI5O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNoZWNrZWR7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NoZWNrZWQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzFDQjNDQTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzBEMTUyMDtcclxuICAgICAgICBhYmJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb25kaXQtZ2Vue1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuICAgID5kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuc3RhdHV0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXZ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCOUI5O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4uY19nLFxyXG4gICAgICAgID4uY19nX3Nme1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xyXG4gICAgICAgICAgICArYnJ7XHJcbiAgICAgICAgICAgICAgICArbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMXB4ICMxMzg4OWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDFweCAjMTM4ODlhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMXB4ICMxMzg4OWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICAgICAgICAgICtsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMXB4ICMxMzg4OWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICticntcclxuICAgICAgICAgICAgICAgICAgICArbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMXB4ICMxMzg4OWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAxcHggIzEzODg5YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgJi5jaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NoZWNrZWQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArcHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwRDE1MjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJltmb3I9XCJjb25kaXQtZ2VuXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRDE1MjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYWNrbGVzc3tcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB0b3A6IC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNnJlbSBzb2xpZCAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maWxle1xyXG4gICAgICAgICYuYmFja2xlc3N7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvdG8tZmFjdWx0YXRpZntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb3VibGV7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQjlCOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJmaWxlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICArZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlQ2xlYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTZCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNkIzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4yMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9maWxlQ2xlYXIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRDE1MjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyMzksIDIzOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvY3VzLWpmaWxlc3R5bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nRGlzcGxheXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYWxlbmRhciB7XHJcbiAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICBiYWNrZ3JvdW5kOiAjZmJmNmYwO1xyXG4gIC5saW5rQnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZG07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuampwbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICB9XHJcbiAgLm9yYXRldXJzIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IFwi4oCiIFwiO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHBvc2FudC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xyXG4gIH1cclxuICAuZG93bG9hZCB7XHJcbiAgICBtYXJnaW46IDRyZW0gMXJlbSA0cmVtIDA7XHJcbiAgfVxyXG59XHJcbi5lZGl0LWNvbW1pc3Npb24ge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZmJmNmYwO1xyXG59XHJcbiIsIi5jb25kaXRpb24tZ2VuZXJhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjRlNmQ2O1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IFwiLSBcIjtcclxuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm93IHtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rQnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG59XHJcbiIsIi5pbnNjcmlwdGlvbi12aXNpdGV1cntcclxuICAgIHBhZGRpbmc6IDYuOHJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9pbnNjci12aXN0ZXVyLmpwZycpIG5vLXJlcGVhdCAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5wbGF0ZWZvcm0tdmlzaXRldXJ7XHJcbiAgICAgICAgPnB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJyZW0gMXJlbSAuMnJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDM1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy91c2VyLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ham91cntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25wYW5pZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NhcnRCbHVlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QkQyRTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lZGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCRDJFNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzg3ODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCRDJFNztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0QkQyRTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52YWxpZHtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCRDJFNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy92YWxpZC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluc2NyaXB0aW9uLXZpc2l0ZXVyLWJvZHl7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAucGxhdGVmb3Jte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuUHJvZmlsLWFic3RyYWN0LCYuYmVzb2luc3tcclxuICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9hd2FyZC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhbmRpZGF0e1xyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NhbmRpZGF0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVzZXJ2e1xyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL3Jlc2Vydi5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhczR7XHJcbiAgICAgICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvc3VuZGF5LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnNjcmlwdHtcclxuICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9pbnNjcmlwdC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+cHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAxcmVtIC4ycmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDM1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXMze1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbmNlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZEMEQxQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9jYW5jZWwuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZEMEQxQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvdmFsaWQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFsYXJte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzk3ODc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2FsYXJtLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK3NwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52YWxpZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy92YWxpZC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgK2F7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCRDJFNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRDBEMUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ1OTYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FydC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkQwRDFCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZWRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCRDJFNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3ODc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWpvdXJ7XHJcbiAgICAgICAgICAgICYucHJldmFsaWR7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRDBEMUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkQwRDFCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FydC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZhbGlke1xyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEJEMkU3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL3ZhbGlkLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tc2d7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgJi5yZWZ1c3tcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRDBEMUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRDBEMUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9jYW5jZWwuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52YWxpZHtcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QkQyRTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvdmFsaWQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcmV2YWxpZHtcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxNWY1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2FsYXJtLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmluYWxpc3tcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzk3ODc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9jbG9zZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lZGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QkQyRTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvZWRpdC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc4Nzg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjE1ZjVmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXNne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL3Ntcy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogJ+KAoiAnO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubXNnLXRvcC1mb3Jte1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JBQjlCOTtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdWx7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlcntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICArcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJi5zcG9uc29yc3tcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgK3NwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZV9wcm9maWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgJi5nb2xke1xyXG4gICAgICAgICAgICAudHlwZV9wcm9maWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U3YjY5MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpbHZlcntcclxuICAgICAgICAgICAgLnR5cGVfcHJvZmlse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4QjhCOEI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYzMyMzI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbn0iLCIuZmFjdHVyZS1ib2R5e1xyXG4gICAgbWluLWhlaWdodDogODB2aDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfSAgICBcclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMDlGOUY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EwOUY5RjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA1M0U4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA1M0U4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9maWxlLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMS41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtdWxhaXJlIHtcclxuICBwYWRkaW5nOiAwIDAgNHJlbTtcclxuICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgLnRleHQtY29sb3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMWNiM2NhO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgPiBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vIC5jb250YWluZXJ7XHJcbiAgICAvLyAgICAgPi5yb3d7XHJcbiAgICAvLyAgICAgICAgID4uY29sLTEye1xyXG4gICAgLy8gICAgICAgICAgICAgLnJvd3tcclxuICAgIC8vICAgICAgICAgICAgICAgICA+LmNvbC0xMntcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICA+IC5yb3cge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICYubmVlZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICArIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRpdC1nZW4ge1xyXG4gICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAmLmJhY2tsZXNzIHtcclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucmFkaW8ge1xyXG4gICAgICAgICAgICAucmFkaW9idXR0b24ge1xyXG4gICAgICAgICAgICAgIC5zdGF0dXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZWVkcyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgJi5zdGF0dXQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAmW2Zvcj1cIk91aVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmFkaW8ge1xyXG4gICAgICAgICAgICAgICYuaGViZXJnZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnR5cGUtc3BvbnNvcmUsXHJcbiAgICAgICAgICAgICAgJi5uZWVkcyB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5Nzg3ODtcclxuICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbXBsZXQge1xyXG4gICAgcGFkZGluZzogN3JlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmNoZWNrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogIzFjYjNjYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL3ZhbGlkLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogIzFjYjNjYTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICYuYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bldyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGludWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICB9XHJcbiAgICAgIC52YWxpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzNjOWNhYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hbm51bCB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuY2hlY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmQwZDFiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FuY2VsLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogI2ZkMGQxYjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICYuYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bldyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGludWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICB9XHJcbiAgICAgIC52YWxpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpc2l0ZXVyLWZvcm0ge1xyXG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gIH1cclxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2t5VHh0IHtcclxuICAgIGNvbG9yOiAjMWNiM2NhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgKyBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgfVxyXG4gICAgICArIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxY2IzY2E7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbi5wYW5pZXIge1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICB9XHJcbiAgLmVudGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDRyZW07XHJcbiAgICAgIHdpZHRoOiA3OC42JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2hldmVyb24uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgxLjMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogNzcuNSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNjIuNiU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRpdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxY2IzY2E7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGJkMmU3O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL21lZGlhL2ltYWdlcy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcml4IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYjNjYTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdHIge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrb3V0IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAuY291cG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgLy8gd2lkdGg6IDc2LjYlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3OS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDc1LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDU4LjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExcmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bldyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFjYjNjYTtcclxuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICMxY2IzY2E7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxY2IzY2E7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxY2IzY2E7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiM2NhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuem9uZS1pbnNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuZm9ybSB7XHJcbiAgaW5wdXQge1xyXG4gICAgJlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgJltuYW1lPVwicGF5LXN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwcmVtIDAgM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJvZHktNDA0e1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RTZENjtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vbWVkaWEvaW1hZ2VzL3NwbGFzaDIuanBnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjg1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMThkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDQjNDQTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQ0IzQ0E7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzFDQjNDQTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2UsXHJcbi51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvcixcclxuLnVzZXItcmVnaXN0cmF0aW9uLWluZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjM0OFwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRhc2hpY29uc1wiO1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWJvZHkge1xyXG4gIC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAucm93IHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgICYucC1sLTE1IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYubG9zdF9wYXNzd29yZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHAsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAsXHJcbiAgICAgICAgICBwIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjdXNlci1yZWdpc3RyYXRpb24ge1xyXG4gICAgICAgICsgLmluZm9zIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAsXHJcbiAgICAgICAgICBwID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvc3RfcmVzZXRfcGFzc3dvcmQge1xyXG4gICAgICAgICAgLnVyLWZvcm0tZ3JpZCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAmLnVzZXItcmVnaXN0cmF0aW9uLWZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3VzZXItcmVnaXN0cmF0aW9uLnVzZXItcmVnaXN0cmF0aW9uIHtcclxuICAgICN1ci1mcm9udGVuZC1mb3JtIHtcclxuICAgICAgZm9ybS5lZGl0LXBhc3N3b3JkIHtcclxuICAgICAgICAudXNlci1yZWdpc3RyYXRpb24tZm9ybS1yb3cge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luIHtcclxuICAgICAgKyAubG9zdF9wYXNzd29yZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVkaXQtcHJvZmlsZSB7XHJcbiAgICAgICAgLnVyLWZvcm0tcm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLnVyLWZvcm0tZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMSU7XHJcbiAgICAgICAgICAgIC51c2VyLXJlZ2lzdHJhdGlvbi1wcm9maWxlLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgLy8gJisgcHtcclxuICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjouNXJlbSAtMTBweDtcclxuICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51ci1mb3JtLWdyaWQge1xyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvcyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuI3VzZXItcmVnaXN0cmF0aW9uIHtcclxuICAuZWRpdC1wYXNzd29yZCB7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVyLWZvcm0tZ3JpZCB7XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVkaXQtcHJvZmlsZSB7XHJcbiAgICAudXItZm9ybS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGlucHV0LFxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjdXNlcl9yZWdpc3RyYXRpb25fcHJpdmFjeV9wb2xpY3lfZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuICAgIC51ci1sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmlucHV0LWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIDpjaGVja2VkICsgYWJiciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnNjcmlyZS1ib2R5IHtcclxuICAudXNlci1yZWdpc3RyYXRpb24ge1xyXG4gICAgLnJlZ2lzdGVyIHtcclxuICAgICAgI3ByaXZhY3lfcG9saWN5X2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN1ci1zdWJtaXQtbWVzc2FnZS1ub2RlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODVweDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAmLnVzZXItcmVnaXN0cmF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzhmYWUxYjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE3NCwgMjcsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICM1OTZjMTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU5NmMxMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY0MTQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjUsIDczLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjQwMDBhO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjQwMDBhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudXItYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud3BjZjcge1xyXG4gIC53cGNmNy1mb3JtIHtcclxuICAgIC53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiN1c2VyLXJlZ2lzdHJhdGlvbiB7XHJcbiAgbGksXHJcbiAgbGkgPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvciB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1yZWdpc3RyYXRpb24tZXJyb3Ige1xyXG4gICAgbGkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICBjb2xvcjogI2Y0MDAwYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1yZWdpc3RyYXRpb24tbWVzc2FnZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTk2YzExICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmRpdi53cGNmNyB7XHJcbiAgLmFqYXgtbG9hZGVyIHtcclxuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmVzeW1wby1uYXYge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxY2IzY2E7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2JkYTBhMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndwLWFjdGl2YXRlLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAxMHJlbSA0cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmVhZGI7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgcGFkZGluZzogMTByZW0gMXJlbTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogI2NjN2Y0ODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYmxlYXUtYm9yZHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgIC5wbGF0ZWZvcm17XHJcbiAgICAgICAgJi5kZXRhaWxze1xyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2MzYzNjMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgICBsYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVkaXR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUNCM0NBO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QkQyRTc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvZWRpdC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRlbGVjaGFyZ2VyLWZhY3R1cmV7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgICYgPiBoNSwgJiA+cHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYTNhM2EzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYTNhM2EzO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCx0ZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlcntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3BkZntcclxuICAgICAgICBjb2xvcjogIzFDQjNDQTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyNGQnO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXBkZiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5saW5rcGRmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gIC5uYXZiYXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAubmF2YmFyLXRvZ2dsZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5jLWFjdGlvbl9fZ290b3RvcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgZm9vdGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51c2VyLW5hbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbi5wYW5pZXJ7XHJcbiAgICAmLnBhbmllci1wcmludHtcclxuICAgICAgICAucHJpY2Vze1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudGV0ZXtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wb3BHdWlkZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5hdHRhY2hle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFN0I2OTM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BDb250e1xyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0I2OTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoiAnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VpdmFudHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVybWVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnBvcENsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL3BvcENsb3NlLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm4ye1xyXG4gICAgICAgIC5wb3BDb250e1xyXG4gICAgICAgICAgICAubGlua3N7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2hhZG93cG9we1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5zaG93e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufSIsIi5jb25mZXJlbmNlLWhvbWUtMjIge1xyXG4gIGgzLnJlcG9uc2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAjZTdiNjkzO1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICB9XHJcbiAgLmxpZW4tdmlkZW8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuYmxvYy1xdWVzdGlvbi12aXNpdGV1ciB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2MtcmVwb25zZS1jb25mIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIGNvbG9yOiAjZTdiNjkzO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtLnJlcG9uc2Uge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAjcmVwb25zZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3YjY5MztcclxuICAgICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICNlN2I2OTM7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcmVwb25zZS1jb25mIHtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3YjY5MztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDc5YTZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyB0aXRsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuaDN7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBjb2xvcjogIzBEMTUyMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuaDV7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiAjMEQxNTIwO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuLy8gZm9vdGVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbmZvb3RlcntcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZvb3Rlci10b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtZW51LWZvb3RlcntcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogOC42cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAmLmFkcmVzc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLmFkcmVzc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNpZ24taW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2lnbi11cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U3QjY5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFN0I2OTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJvdHRvbXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTdCNjkzO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRyb29tIHtcclxuICAgIC8vYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgJi5oZWFkcm9vbS0tcGlubmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCA3cHggLTRweCByZ2JhKDE4MSwgMTc1LCAxNzUsIDAuMik7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDdweCAtNHB4IHJnYmEoMTgxLCAxNzUsIDE3NSwgMC4yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDdweCAtNHB4IHJnYmEoMTgxLCAxNzUsIDE3NSwgMC4yKTtcclxuICAgICAgICAmLmhlYWRyb29tLS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkcm9vbS0tdG9we1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tZW51LWNlbnRyZSB7XHJcbiAgICAgICAgdG9wOiByZW0oMTcwKTtcclxuICAgICAgICAmLmhlYWRyb29tLS10b3B7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIG5hdlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4uYmctbGlnaHR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICYubG9nZ2VkLWlue1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgICAgICY+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxNXB4IDE5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmPiBpICsgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYXZiYXItbGlnaHR7XHJcbiAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPi5jb250YWluZXJ7XHJcbiAgICAgICAgLmNvbC1sZy01e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLmxvZ2dlZC1pbil7XHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAucC0we1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3Vlc3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE5LjVweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCAjMEQxNTIwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2LjVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhaWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBEMTUyMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VycmVudC1sYW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRThCNzkzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAuNXB4IHNvbGlkICMwRDE1MjA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgID5pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwRDE1MjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNFOEI3OTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNi41cHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDE1cHggMjFweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEQxNTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAraXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0U3QjY5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAraXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0U3QjY5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgKy5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFOEI3OTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2lnbi1pbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDE1MjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwRDE1MjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEQxNTIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2lnbi11cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0I2OTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFN0I2OTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTdCNjkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sb2dnZWQtaW57XHJcbiAgICAgICAgI21lbnUtaGVhZGVye1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbmF2YmFyU3VwcG9ydGVkQ29udGVudHtcclxuICAgICAgICAgICAgPi5yb3d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5sYW5ndWVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudXNlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+LmRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlXj1cImJ1dHRvblwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi8uLi9tZWRpYS9pbWFnZXMvdXNlci5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9jaGV2ZXJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFib3V0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzg3ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vLi4vbWVkaWEvaW1hZ2VzL2hlbHAuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MTVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDQjNDQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL21lZGlhL2ltYWdlcy9jYXJ0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEJEMkU3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygwJSAtIC42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygwJSAtIC41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZ3Vlc3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmhlYWRlcntcclxuICAgICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl17XHJcbi8vICAgICArIC50b29sdGlwID4gLnRvb2x0aXAtaW5uZXIge1xyXG4vLyAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4vLyAgICAgfVxyXG4vLyB9Il19 */
